Windows の物理的な稼働時間を表示するにはどうすればいいですか?

Windows の物理的な稼働時間を表示するにはどうすればいいですか?

Windows 8.1 PC が起動して実行されている時間を確認するにはどうすればよいでしょうか。タスク マネージャーで確認したり、systeminfo コマンドを使用したりしても、休止状態になるとリセットされないため機能しません。実際のシャットダウンから最後に起動した時間ではなく、PC の電源がオンになった時間を知る必要があります。

答え1

コンピューターの電源がオンになったとき、または休止状態やスタンバイ状態から戻ったときのイベントを一覧表示するカスタム イベント フィルターを作成しました。イベント ビューアーを開き、[カスタム ビューの作成] をクリックして、以下のように設定して再作成します。 GoLive カスタム イベント フィルター

出力の例を次に示します。 ここに画像の説明を入力してください

「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....

関連情報