別サーバーからイベントログを取得 の続き

前回の続き。
時間を指定して、イベントログを取得するです。


$dt = [System.DateTime]::Today
$dt = $dt.ToUniversalTime()
$dt = $dt.AddDays(-1)
$sql = "select * from Win32_NTLogEvent where (Logfile='Application' AND (EventType=1) AND TimeGenerated >= '" + $dt.ToString() + "'"
gwmi -Query $sql -computer コンピュータ名 -credential アカウント名 | foreach {$_Message} | Out-File -FilePath パス名"
アプリケーションかつエラーかつ前日からのイベントログを取得して、ファイルに書き込みます。