Windowsイベントログを監視する無料の方法が必要です。特定のイベントがログに記録されたら、VBSスクリプトを開始する必要があります。これを行うことができるツールはありますか?
PowerShell 2.0がサーバーにインストールされている場合は、PowerShell2.0を使用して独自にロールすることができます。 Get-EventLog および Send-MailMessage コマンドレットを見てください。ブラッシュアップ PowerShellが論理ループの処理をどのように好むか 作業中。
そこから、cscript.exeを使用して任意のスクリプトを簡単に呼び出すことができます
独自のログ解析スクリプトを作成したくない場合(難しくはありませんが、約束してください!)、有料ツールである EventReporter を見てください。
これはあなたが求めているものにとってはやり過ぎかもしれませんが、SCOMはこの種のことを行うことができます http://www.Microsoft.com/systemcenter/en/us/operations-manager.aspx
VBスクリプトとPowershellを実行する機能があります。これは、標準のSCOMコンソールがPowershellをサポートしていないため、Powershellで唯一オーサリングコンソールを使用する必要があります。 http: //www.Microsoft.com/download/en/details.aspx?displaylang=en&id=14989
SCOMは非常に優れたシステムであり、私の仕事で使用しているので、この種のことにも使用していますが、前述のように、SCOMはあなたが望むものには大いに役立つかもしれません。
すでに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
お役に立てれば。