使用 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