Win10: スリープ解除後の時間

Win10: スリープ解除後の時間

今夜何時間働いたか知りたいです。

そこで、cmd プロンプトで次のようにします。

systeminfo|find "Time:"

起動時間が表示されます。

しかし、私は昨日の朝にシステムを起動しました。コンピュータは昨晩スリープ状態にあり、数時間前にスリープ状態から復帰するまで今日も一日中スリープ状態でした。

では、スリープ状態から復帰した時刻をどうやって確認すればいいのでしょうか?

答え1

Windows イベント ログはコマンド ラインから照会できます。

このコマンドは最新の電源イベントを表示します。

wevtutil qe System /rd:true /f:Text /c:1 /q:"<QueryList><Query Id='0' Path='System'><Select Path='System'>*[System[Provider[@Name='Microsoft-Windows-Kernel-Power']]]</Select></Query></QueryList>"

サンプル出力:

Event[0]:
  Log Name: System
  Source: Microsoft-Windows-Kernel-Power
  Date: 2020-07-30T10:19:27.250
  Event ID: 130
  Task: N/A
  Level: Information
  Opcode: Info
  Keyword: N/A
  User: N/A
  User Name: N/A
  Computer: DESKTOP-ABCDEFG
  Description:
Firmware S3 times. SuspendStart: 766335719, SuspendEnd: 766335719

日付フィールドにはイベントの現地時間、つまり最後の電源イベントの時刻が示されます。

  Date: 2020-07-30T10:19:27.250

これは、PC が 2020 年 7 月 30 日の現地時間 10:19:27 にスリープ状態から再開したことを意味します。

ウェブティルここに文書化されています:https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/wevtutil

この/rd:trueフラグは、最新のイベントを返すように指定します。

フラグ/cは、1 つのイベントのみを返すことを指定します。ログから複数のイベントを簡単に返すことができます。たとえば、最新の 3 つの電源イベントを表示するには、/c:1を変更します/c:3。これは、たとえばシステムがスリープ状態になった時刻を確認する場合に役立ちます。

クエリ/q式は XPath クエリです。XML タブをクリックすると、Windows イベント ビューアー アプリケーションから取得できます。

この回答は Windows イベント ビューアーによって生成されました

私の例では、CMD シェルの問題を回避するために二重引用符を一重引用符に変更したことに注意してください。

答え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....

答え3

スリープ状態から復帰した時刻を確認するにはどうすればいいですか?

システムイベントログを確認するには、イベントビューア

探す:

Event ID: 1 
Source: Microsoft-Windows-Power-Troubleshooter

これをする:

  1. Windows 7 を使用している場合は、スタート メニュー ボタンをクリックし、「cmd」と入力して、cmd.exe を右クリックし、「管理者として実行」を選択します。
  2. Windows 8.x を使用している場合は、Windows-X を使用してコマンド メニューを表示し、使用可能なリストから [コマンド プロンプト (管理者)] を選択します。
  3. 入力eventvwr.mscすると、Windows イベント ビューアーが起動します。
  4. サイドバーのメニューから「Windows ログ」>「システム」を選択します。
  5. ログが表示されたら、「アクション」メニューから「現在のログをフィルター」を選択します。
  6. 選択したイベント ログに表示される内容をカスタマイズするために使用する新しいウィンドウが開きます。
  7. そこでイベント ソースを見つけて、コンテキスト メニューから [電源のトラブルシューティング] を選択します。リストはアルファベット順に並べられているので、メニューでフィルター項目を見つけるのに問題はないはずです。
  8. すべてのエントリは、レベル、日時、イベント ID 別にリストされます。
  9. PC の起動日時が閉じられたエントリを開き、そこにリストされている Wake Source を確認します。コンピューターを起動した原因が明らかになる場合があります。

ソースPC が起動する原因と停止方法 - gHacks Tech News

出力例:

ここに画像の説明を入力してください

ここに画像の説明を入力してください

関連情報