使用Windows Server 2008,您可以使用事件查看器上的事件触发的计划任务来启动程序。
有没有办法用Windows Server 2003来模拟这个?
先谢谢你
是的,使用事件触发器(Win2k3上的EVENTTRIGGERS.EXE),请看这里 。
您可以使用Powershell来监视某些事件的事件日志。 这是一个人为此写的脚本。
http://gallery.technet.microsoft.com/scriptcenter/ed188912-1a20-4be9-ae4f-8ac46cf2aae4
您可以使用vbscript(WMI)创build事件通知查询并根据您的需要响应指定的事件…类似这样的事情:
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