eventquery.vbsとバッチの使い方について教えて下さい。
初めての投稿致します。
よろしくお願いします。
現在Windows2003 Server SP2 R2(ENG)の環境のサーバーのイベントログを取得したいと思っており、eventquery.vbsを使用してバッチを作成しているのですが、下記点が突破できずにいます。
どのように改善したらよいか教えて頂けますでしょうか?
やりたいこと
・月曜日に実行するときには金曜日、土曜日、日曜日分のイベント(エラー、警告)を取得したい。
・火曜日、水曜日、木曜日、金曜日は1日前のイベントを取得したい。
現在は単純に全てのイベント(エラー、警告)を取得する。だけのバッチファイルしか作成出来ておりません。
下記のようなバッチです。
------------------------------------------------------------
@echo on
@REM ------------------------------- 日時
SET YYYYMMDD=%date:~-10,4%%date:~-5,2%%date:~-2,2%
SET HHMM=%time:~0,2%%time:~3,2%
SET FNAME=%YYYYMMDD: =%_%HHMM: =0%
@REM ------------------------------- ホスト/出力先、出力ログファイル
SET VBSP=c:\windows\system32\eventquery.vbs
SET H1=server1
SET LOG=C:\command\%FNAME%_Event_log.csv
@REM ------------------------------- 実行日時
@echo %date% %Time:~0,5% に実行しました。> %LOG%
@REM ------------------------------- server1出力結果
cscript %VBSP% /s %H1% /fi "type eq warning" /l system /fo csv /v >> %LOG%
cscript %VBSP% /s %H1% /fi "type eq Error" /l system /fo csv /v >> %LOG%
cscript %VBSP% /s %H1% /fi "type eq warning" /l application /fo csv /v >> %LOG%
cscript %VBSP% /s %H1% /fi "type eq Error" /l application /fo csv /v >> %LOG%
どのようにすればよいのでしょうか?
お手数ですが、ご教授お願い致します。
お礼
回答ありがとうございます。 お教え頂いた内容でeventqueryがうまくいかなかったのですが、 cd c:\windows\system32 CSCRIPT.EXE eventquery.vbs /v で回避出来ました。 ありがとうございました。