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

Другие вопросы по тегам