Windows 7 - exibindo uma mensagem se ocorrer um evento

0

Eu gostaria de receber uma mensagem quando o evento 7026 ocorrer. (7026 = driver não foi carregado) Mas não posso criar uma tarefa de trabalho para esse propósito. Criar uma tarefa no evento (no Visualizador de Eventos, clique com o botão direito do mouse no evento selecionado e, em seguida, Anexar tarefa a este evento ...) não funciona.

Existe alguma maneira de fazer isso com uma tarefa?

    
por magichorse 30.04.2015 / 15:38

1 resposta

0

Você pode ter um arquivo em lote semelhante ao seguinte na inicialização:

@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

Ele usa o utilitário de linha de comando wevtutil para consultar o log de eventos System para todas as instâncias do evento 7026 nos últimos 30 anos.

    
por 02.05.2015 / 22:14