- - PR -
【急ぎ】VB2008でWINDOWS SERVER 2008にイベントログの書き込みについて
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2008-12-19 12:52
そうですね。 Windows Server 2008のカーネルはVistaとあまり変わっていないようですね。 で、eventlogpermissionを使えば、イベント書き込みはいけそうですか。 自分はもう一回EventLogPermissionを調べてみます。 もし何かサンプルコードがあれば、情報交換でもお願いできますか。 _________________ yangjiayi | ||||||||
|
投稿日時: 2008-12-19 13:46
ごめんなさい。
このように使っても、エラーが出ています。
| ||||||||
|
投稿日時: 2008-12-22 12:46
やはり、解決できませんでした。
どこか問題があったのか… かなり焦っています。 ご存知の方、ぜひご教授ください。 お願いします。 | ||||||||
|
投稿日時: 2008-12-22 13:04
たぶん server 側の設定じゃないですか?
Eventlog にも ACL は存在しますし、firewall の許可状況も。 いろいろ確認することがあります。 ついでに ACL で引っかかるならどのような account で書き込みいっているかも関係しますし。なお、2003 でも default の ACL ではじかれてましたね。Remote からの書き込み。 _________________ | ||||||||
|
投稿日時: 2008-12-22 14:22
こんにちは、書き込みありがとうございます。 VB側でどうやって、サーバーのローカルアカウントをセットするのですか。 私が最初の書き込んだコードはアカウントの設定ロジックは入っていませんでした。 もしかして、それは問題点でしょうか。 | ||||||||
|
投稿日時: 2008-12-22 16:13
>EventLog.CreateEventSource(data)
Vista以降のOSではUACで?イベントソースの作成はブロックされると思いますよ。 管理者権限で一度イベントソースの作成だけは実行しておく必要があると思います。 ※書き込み自体は問題なかったと思います(アカウントにもよると思いますが)。 まあ、2003とかでもASP.NETとか、管理者権限のないアカウントで実行する場合もおんなじような事が起こりますが。 ※あれ、SourceExistsで出てるって事はそのチェック自体もまずい?かも --追記 ごめんなさい、リモートへの書き込みですね。 この場合の動作をきちんと把握してないんですが、とりあえず原因は同じかもしれません。 [ メッセージ編集済み 編集者: なちゃ 編集日時 2008-12-22 16:43 ] | ||||||||
|
投稿日時: 2008-12-22 19:23
こんにちは。 vistaの管理者として、プログラム実行してみたら、自分自身のローカルイベントログに書き込めました。が、vistaの管理者として実行して、リモートのserver2008に書き込めなかったです。 server2008のほうで考えられるのがセキュリティしかないと思います。 後は何か考えられるのかな? | ||||||||
|
投稿日時: 2008-12-22 21:13
ちょっと書き方が紛らわしかったですが、Server 2008 側でイベントソースをあらかじめ作っておく、という意味で書いていました(Vista側じゃなくて)。
※かつ存在チェックも消す必要がありそう もちろんそれだけじゃだめかもしれませんが。 |