Windows 7 - 이벤트가 발생하면 메시지 표시

Windows 7 - 이벤트가 발생하면 메시지 표시

이벤트 7026이 발생하면 메시지를 받고 싶습니다. (7026 = 드라이버를 로드하지 못했습니다.) 하지만 이 목적으로 작업 작업을 생성할 수 없습니다. 이벤트에 대한 작업 생성(이벤트 뷰어에서 선택한 이벤트를 마우스 오른쪽 버튼으로 클릭한 다음 이 이벤트에 작업 연결...)이 작동하지 않습니다.

하나의 작업으로 이를 수행할 수 있는 방법이 있습니까?

답변1

시작 시 다음과 유사한 배치 파일을 실행할 수 있습니다.

@echo off
set evtid=7026
set timepd=30000
for /f %%a in ('wevtutil qe System /rd:true /f:text "/q:*[System[(EventID=%evtid%) and TimeCreated[timediff(@SystemTime) <= %timepd%]]]" ^| find /c "%evtid%"') do set evtcnt=%%a
if %evtcnt% gtr 0 (
    echo WScript.Echo "Event %evtid% occurred %evtcnt% time(s) in the last " ^& ^(%timepd%/1000^) ^& " seconds!" > Msg.vbs
) else (
    echo WScript.Echo "Event %evtid% did not occur even once in the last " ^& ^(%timepd%/1000^) ^& " seconds!" > Msg.vbs
)
wscript Msg.vbs
del Msg.vbs

그것은wevtutil쿼리하는 명령줄 유틸리티체계지난 30초 동안 발생한 이벤트 7026의 모든 인스턴스에 대한 이벤트 로그입니다.

관련 정보