Windows Server 2008では、イベントビューアのイベントによってトリガーされるスケジュールされたタスクを使用してプログラムを開始できます。
これをWindowsServer 2003でエミュレートする方法はありますか?
前もって感謝します
はい、イベントトリガー(Win2k3のEVENTTRIGGERS.EXE)を使用します。 ここ を参照してください。
Powershellを使用して、特定のイベントのイベントログを監視できます。これは、まさにこの目的のために誰かが書いたスクリプトです。
http://gallery.technet.Microsoft.com/scriptcenter/ed188912-1a20-4be9-ae4f-8ac46cf2aae4
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