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

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

1 ответ1

0

У вас может быть командный файл, похожий на следующий запуск при запуске:

@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 с.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .