私のラップトップが外されている時間を知る必要があります。 cmdまたは何らかのツールを使用してこれを行う方法はありますか?
ラップトップが取り外されている場合、Windowsはイベントをログに記録しません。
ただし、以下のバッチファイルのようなものを使用して、カスタムイベントを作成できます。
このバッチファイルは、ラップトップが現在主電源またはバッテリー電源のどちらにあるかを監視します。
メインが外れ、ラップトップがバッテリーの使用を開始すると、ユーザー定義のイベントが作成されます。
@echo off
setlocal EnableDelayedExpansion
:start
rem get the battery status, 1 = battery discharging 2 = on mains
rem use findstr to strip blank lines from wmic output
for /f "usebackq skip=1" %%i in (`wmic path win32_battery get batterystatus ^| findstr /r /v "^$"`) do (
set _status=%%i
if [!_status!] equ [1] (
rem on battery
rem create a custom event in the application event log
rem requires administrator privileges
eventcreate /l APPLICATION /t WARNING /ID 999 /D "Mains has been disconnected"
goto :done
) else (
rem on mains
rem wait for 10 minutes then try again
timeout /t 600 /nobreak > nul
goto :start
)
)
:done
endlocal
ノート:
Eventcreate
コマンドはWindowsで機能しますXP Windows 10まで)、機能するには管理者権限が必要です999
という説明とともにID Mains has been disconnected
のイベントがAPPLICATIONイベントログに生成されますeventcreate
コマンドを変更します。timeout
遅延を変更します。出力例
Battery.cmdを実行して主電源を切断すると、次の出力が生成されます。
> battery
SUCCESS: An event of type 'WARNING' was created in the 'APPLICATION' log with 'EventCreate' as the source.
>
そして、これがイベントログの新しいエントリです。
この情報を含むバッテリレポートを生成できます。これは1回限りのチェックには適していますが、継続的な繰り返しチェックには適していません。
プロセスは簡単です。
powercfg /batteryreport /output "C:\batteryreport.html"
を押してEnterキーを押します。レポートには、コンピューターの電源状態とその状態の間の電源の履歴が含まれます。
注:この情報は、簡単なGoogle検索と、たくさんの写真が掲載されているこの役立つドキュメントから取得しました: http://www.windowscentral.com/generate-battery-report- windows-1 ビルド1607(記念日の更新)を実行するWindows 10タブレットで自分でテストしました