Windows 7 — отображение сообщения при возникновении события

Windows 7 — отображение сообщения при возникновении события

Я хотел бы получать сообщение при возникновении события 7026. (7026 = драйвер не удалось загрузить) Но я не могу создать рабочую задачу для этой цели. Создание задачи для события (в Event Viewer щелкните правой кнопкой мыши по выбранному событию, затем Attach Task To This Event...) не работает.

Есть ли способ сделать это с помощью одной задачи?

решение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Утилита командной строки для запросаСистемажурнал событий для всех случаев события 7026 за последние 30 секунд.

Связанный контент