Sim, usando os acionadores de eventos (EVENTTRIGGERS.EXE no Win2k3), consulte aqui .
Com o Windows Server 2008, você pode iniciar um programa usando uma tarefa agendada acionada por um evento no visualizador de eventos.
Existe uma maneira de emular isso com o Windows Server 2003?
Obrigado antecipadamente
Sim, usando os acionadores de eventos (EVENTTRIGGERS.EXE no Win2k3), consulte aqui .
Você pode usar o Powershell para monitorar o log de eventos para determinados eventos. Aqui está um script que alguém escreveu para esse propósito.
Você pode usar o vbscript (WMI) para criar uma Consulta de Notificação de Eventos e responder aos eventos especificados de acordo com suas necessidades ... Algo assim:
Set objWMIService = GetObject("winmgmts:" & _
{impersonationLevel=impersonate,(Security)}!\.\")
Set colMonitoredEvents = objWMIService.ExecNotificationQuery _
("Select * from __instancecreationevent where TargetInstance isa 'Win32_NTLogEvent'")
Do
Set objLatestEvent = colMonitoredEvents.NextEvent
strTimeWritten = objLatestEvent.TargetInstance.TimeWritten
strSource = objLatestEvent.TargetInstance.SourceName
strType = objLatestEvent.TargetInstance.Type
' etc
loop