|
▼ギケン さん:
>イベントログの抽出条件(日付指定のみ)を指定したSQLを実行
>Set colEvents = objWMIService.ExecQuery _
> ("Select * from Win32_NTLogEvent Where TimeWritten >= '" & utcStartDate & "'")
下記のような感じで。(変数宣言は適宜追加してください。)
'UTC日時値に変換するためのオブジェクトを作成
Set utcStartDate = CreateObject("WbemScripting.SWbemDateTime")
Set utcEndDate = CreateObject("WbemScripting.SWbemDateTime")
'開始日、終了日の設定
StartDate = #5/1/2017#
EndDate = #6/1/2017#
'UTC日時に変換
utcStartDate.SetVarDate StartDate, True
utcEndDate.SetVarDate EndDate, True
'中略
Set colEvents = objWMIService.ExecQuery _
("Select * from Win32_NTLogEvent Where (EventCode = 12 Or EventCode = 13) And " & _
"TimeWritten >= '" & utcStartDate & "' AND TimeWritten < '" & utcEndDate & "'")
|
|