
Me gustaría recibir un mensaje cuando ocurra el evento 7026. (7026 = el controlador no se pudo cargar) Pero no puedo crear una tarea que funcione para este propósito. Crear una tarea en el evento (en el Visor de eventos, haga clic derecho en el evento seleccionado y luego Adjunte tarea a este evento...) no funciona.
¿Hay alguna manera de hacer esto con una sola tarea?
Respuesta1
Puede ejecutar un archivo por lotes similar al siguiente al inicio:
@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
Utiliza elwevtutilutilidad de línea de comando para consultar elSistemaregistro de eventos para todas las instancias del evento 7026 en los últimos 30 segundos.