Powershell で Windows Sever 2008 マシンの予期しないシャットダウン時間を取得しようとしていますGet-EventLog
。EventID
6008のイベントを検索して のみを選択することで近づくことができますがmessage
、フィールド内で解析して、発生した時間 (イベントが発生した時間ではありません) を取得する必要があります。
使ってみたのですが、使用replacementstrings[x]
するフィールドの指定方法が分からず( messages
)、結果が得られません。
get-eventlog -LogName System -ComputerName svr-name | Where-Object {$_.EventID -eq 6008 -AND $_.timegenerated -gt (get-date).adddays(-30)}| select message
これを生成します:
Message
-------
The previous system shutdown at 3:35:32 AM on 7/29/2014 was unexpected.
The previous system shutdown at 3:40:06 PM on 7/10/2014 was unexpected.`