PC/Windows/PowerShell

Last-modified: 2022-03-19 (土) 07:03:45

イベントログから

OS起動停止、休止状態In/Out

6005	EventLog	起動時
6006	EventLog	正常にシャットダウン
6008	EventLog	正常にシャットダウンせずに終了
6009	EventLog	起動時にブート情報を記録
42★	Kernel-Power	スリープ状態になったとき
1★	Power-Troubleshooter	スリープ状態から再開
1☆	Kernel-General	システム時刻変更?
12★	Kernel-General	OS起動時
13★	Kernel-General	OSシャットダウン時

4つのイベントを拾うスクリプト

get-winevent System -filterxpath "*[System[ ((Provider[@Name='Microsoft-Windows-Power-Troubleshooter'] and EventID='1') `
                                         or (Provider[@Name='Microsoft-Windows-Kernel-Power'] and EventID='42') `
                                         or (Provider[@Name='Microsoft-Windows-Kernel-General'] and (EventID='12' or EventID='13'))) `
                                       and TimeCreated[timediff(@SystemTime) <= 1209600000]]]"

タイムスタンプを書き換える

PS> Set-Itemproperty ”ファイル名" -name LastWriteTime -value "2015/02/18 13:10:13"