イベントログを監視する
イベントログを監視するスクリプトを作成しました。実行すると、3秒置きにイベントログをチェックし、新しいイベントが発生した場合は画面に表示します。
$log_name = "application"; $index = ($ev = get-EventLog -log $log_name -newest 1).index do{ $dif = $ev.index - $index; if ($dif) { get-EventLog -log $log_name -newest $dif | sort-object -property @{Expression="Index";Descending=$false}; $index = $ev.index } start-Sleep 3; }while(($ev = get-EventLog -log $log_name -newest 1) -ne $null)