특수 Windows 응용 프로그램 (Windows 7 Enterprise, 64Bit)의 이벤트 로그를 분석하고 싶습니다.응용 프로그램의 이벤트 로그를 확인하는 WQL- 문
몇 초 전에 기록되는 특별한 이벤트가 필요합니다. 행의 수는 (anzahl = colLoggedEvents.count) 0 또는 1, 아무것도해야
strComputer = "." ' Dieser Computer
' Retrieving Specific Events from an Event Log
Set objWMIService = GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\" & strComputer & "\root\cimv2")
Const CONVERT_TO_LOCAL_TIME = True
Set dtmStartDate = CreateObject("WbemScripting.SWbemDateTime") Set dtmEndDate = CreateObject("WbemScripting.SWbemDateTime")
dtmStartDate.SetVarDate dateadd("s", -10, now()) ' CONVERT_TO_LOCAL_TIME dtmEndDate.SetVarDate now() ' CONVERT_TO_LOCAL_TIME
dim var_wql
var_wql = "SELECT * FROM Win32_NTLogEvent WHERE Logfile = '< ... >' AND SourceName = '< ... >' AND EventCode = '< ... >' AND (TimeWritten >= '" & dtmStartDate & "') AND (TimeWritten < '" & dtmEndDate & "')"
Set colLoggedEvents = objWMIService.ExecQuery(var_wql)
...
: 여기
는 (이벤트의 잘못된 번호) 완전히 잘못된 결과를 생성 내 VBScript 코드입니다 그렇지 않으면 불가능합니다.wql 문에 문제점이 있습니까? 과거 (지금부터)의 마지막 초를 확인하고 싶습니다.
감사합니다.
토미