- - PR -
イベントログへの書き込み
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2003-05-20 17:11
とりあえず、この方法が正しいかどうかは別として、このようにすればいけそうです。
一応、認証を有効にする場合: IISの設定で、該当する.aspx.vbがあるディレクトリの「ディレクトリセキュリティ」で、「匿名」のチェックを外し、「Windows認証」にします。 該当ページにアクセスするユーザは、IISを実行中のコンピュータが所属するドメインのメンバに限ります。 該当するページ(Webアプリケーション)のトップディレクトリにあるWeb.configファイルに「<identity impersonate="true" />」を加えます。 これで、該当するWebアプリケーションは、そのページを表示したユーザの権限で実行されます。←注意!! 認証を外してしまう:←勧めません 該当するページ(Webアプリケーション)のトップディレクトリにあるWeb.configファイルに「<identity impersonate="true" userName="user" password="pass"/>」を加えます。 これで該当するWebアプリケーションは、必ずuser権限で実行されます。 イベントログに書き込めなかったのが、書き込めるようになったことを確認しました。 ASP.NET の偽装に書いてあるので、この辺をもう少し読んでみてください。 #後で教えてね(ぉぃ | ||||
|
投稿日時: 2003-05-20 19:13
Jittaさんありがとうございます、さっそく実装してみます。
| ||||
|
投稿日時: 2003-05-21 14:06
*Const sLog As String = "Application"にしてください。
”イベントビューア”を開いて見ると中に”アプリケーションログ”がありますが、 それが "Application"です。(アプリケーションログの下にイベントソースを作成することになる。) ”イベントビューア”のリストに追加する方法は未だ見つかっておりません。 誰かわかる方がいらっしゃるなら是非教えていただきたいです。 windowsアプリケーションかコンソールアプリで作成し、管理ユーザでログインして作成してください。(私は成功してます。) webアプリケーションでも権限設定をうまくすれば作成出来るはずですが、私は失敗してる。 以上、ちょっとした意見です。
| ||||
|
投稿日時: 2003-05-21 15:47
>ふぁんさん
Const sLog As String = "(ログ名)" にするとイベントビューアのリストに追加できるでしょう。 ※意味が違う? Webアプリケーションで実行するには、 1.ASPNETをAdministratorsグループに入れる。 2.コンパネのWWWサービスを停止→起動する。 ※ 3.実行する。 4.ASPNETをAdministratorsグループからはずす。 5.コンパネのWWWサービスを停止→起動する。 でいけると思います。 ただ、わざわざWebアプリケーションでやるメリットはないように思いますが.. | ||||
|
投稿日時: 2003-05-22 13:05
まさかと思いながらテストしてみたら見事に成功しました。
ラフィンさん本当にありがとうございます。 今まで悩みましたが、簡単に解決できるとは。。。。。
[ メッセージ編集済み 編集者: ふぁん 編集日時 2003-05-22 14:44 ] |