Windows 8.1 PC が起動して実行されている時間を確認するにはどうすればよいでしょうか。タスク マネージャーで確認したり、systeminfo コマンドを使用したりしても、休止状態になるとリセットされないため機能しません。実際のシャットダウンから最後に起動した時間ではなく、PC の電源がオンになった時間を知る必要があります。
答え1
コンピューターの電源がオンになったとき、または休止状態やスタンバイ状態から戻ったときのイベントを一覧表示するカスタム イベント フィルターを作成しました。イベント ビューアーを開き、[カスタム ビューの作成] をクリックして、以下のように設定して再作成します。
出力の例を次に示します。
「Dhcp-client」ソース イベントは実際の完全なブート起動であり、その他はスタンバイまたは休止状態からの復帰です。
このデータをコマンドラインで抽出することも可能だと思いますが、これがご希望の内容かどうかはわかりません。
答え2
PowerShell の使用:
Get-WinEvent -MaxEvents 1 -FilterHashTable @{ProviderName='Microsoft-Windows-Power-Troubleshooter';LogName='System';ID='1'}
次のような出力になります:
ProviderName: Microsoft-Windows-Power-Troubleshooter
TimeCreated Id LevelDisplayName Message
----------- -- ---------------- -------
2023/01/26 09:07:14 1 Information The system has returned from a low power state....