Como mencionado acima, não estou ciente de nada que acione um script após o recebimento de uma interceptação SNMP - o próprio Windows não funciona como um receptor de interceptação, a menos que você instale esse daemon no Windows. realmente enviá-los.
Se você estiver tentando fazer algo quando um evento é registrado no log de eventos, provavelmente será melhor usar a opção "Anexar tarefa a este evento" incorporada do Windows Server 2008, que você verá se clique com o botão direito em qualquer evento no Event Log.
Para criar um trap SNMP real quando um evento é registrado, veja evntwin.exe ou, se você estiver mais confortável com o CLI evntcmd.exe
Existem alguns programas - um que usei no passado foi What's Up Gold - que pode reagir a armadilhas SNMP recebidas.
Se você acha que posso fornecer mais informações, por favor, volte para mim.
-Lewis
EDITAR: Talvez algo que possa ser útil para você seja Consumidores Temporários de Eventos, mas essencialmente requer que um script seja executado continuamente e use o VBScript para que você precise se adaptar ao PowerShell ou adaptar seu PowerShell script para VBScript. Veja: link
Essencialmente, este script monitora o log de eventos, mas o conceito é o mesmo.
sComputer = "."
Set oWMIService = GetObject("winmgmts:{(Security)}!\" & sComputer & "\root\cimv2")
Set cEvents = oWMIService.ExecNotificationQuery _
("SELECT * FROM __InstanceCreationEvent WHERE " _
& "Targetinstance ISA 'Win32_NTLogEvent'")
Do
Set oEvent = cEvents.NextEvent
Select Case oEvent.TargetInstance.EventCode
Case "100"
Wscript.Echo "Event 100 occurred".
End Select
Loop