Windows Server 2003:在事件查看器中发生事件时启动程序

Windows Server 2003:在事件查看器中发生事件时启动程序

使用 Windows Server 2008,您可以使用事件查看器上的事件触发的计划任务启动程序。

有没有办法使用 Windows Server 2003 来模拟这一点?

先感谢您

答案1

是的,使用事件触发器(Win2k3 上的 EVENTTRIGGERS.EXE),请参阅这里

答案2

您可以使用 Powershell 来监控某些事件的事件日志。这是某人为此目的编写的脚本。

http://gallery.technet.microsoft.com/scriptcenter/ed188912-1a20-4be9-ae4f-8ac46cf2aae4

答案3

您可以使用 vbscript(WMI)创建事件通知查询并根据您的需要响应指定事件......如下所示:

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

相关内容