Windows XP、Server 2003のイベントログを監視する方法

ページ : 1 2 3
<この記事を全て表示する場合はこちらをクリック>

0015

Windows XP、Server 2003のイベントログを監視する場合には、EVENTTRIGGERSを利用してイベントトリガを設定する事で、任意のコマンドを実行する事が出来ます。EVENTTRIGGERSはWindows標準搭載のイベントトリガ用アプリケーションです。
ただし、Windows XPと、Windows Server 2003の一部ではEVENTTRIGGERSが上手く動作しません。
実装する前に、正常にコマンドが実行されているかテストした方が良いです。

EVENTTRIGGERS

EVENTTRIGGERS /CREATE

イベントトリガーを作成する場合に利用します。

擬似的にイベントログにエラーイベントを書き込んでテストしてみましょう。
以下のコードをメモ帳にそれぞれ貼り付けて、拡張子をvbsに書き換えて実行します。tsumari.vbsがエラーを発生させるVBSで、kaisho.vbsがイベントトリガが実行するVBSです。

tsumari.vbs

kaisho.vbs

コマンドプロンプトを開き、以下のコマンドを実行し、イベントトリガを登録します。

0014

実行後、上記のようなエラーがイベントログに書き込まれます。

002

さらにイベントトリガで設定したスクリプトが実行されるため、イベントログには2つのイベントログが記録されます。

0016

これでトイレの詰まりは解消されました・・・たぶん。



EVENTTRIGGERS /DELETE

登録したイベントトリガを削除するコマンドです。例えば以下のように入力する事により、イベントトリガを利用して作成した全てのトリガを削除する事が出来ます。



EVENTTRIGGERS /QUERY

イベントトリガを利用して作成したイベントの一覧を表示します。

注意点

かなり便利なEVENTTRIGGERSですが、Windows XPに搭載されているEVENTTRIGGERSは完全に動作してくれないようです。(確認した中では、CREATEのTオプションや、DELETEのTIDの指定を上手く動作させる事が出来ませんでした。)また、こちらは未確認ですがWindows Server 2003 SP1以前のEVENTTRIGGERSも正常に動作してくれないのだとか・・・。
ちなみにWindows Server 2003のEVENTTRIGGERSはWindows XPでは利用出来ませんでした。

Windows Server 2008以降はEVENTTRIGGERSの代わりに直接イベントビューアからトリガを指定する事が出来ます。

参考URL

Windows XPの正体
日本語版の Windows Server 2003 では、EVENTTRIGGERS.EXE/T コマンドが動作しません

ページ : 1 2 3
<この記事を全て表示する場合はこちらをクリック>

1 2 3

3 COMMENTS

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です