web-dev-qa-db-ja.com

Windows XP:システムイベントログに起動時間とシャットダウン時間を記録することは可能ですか?

Windows XPで起動時間とシャットダウン時間を記録することは可能ですか?つまり、これらのイベントをシステムイベントログに記録します。

たとえば、私はこのようなjscriptをハックすることができます

// this is log_startup.js
var Shell = WScript.CreateObject("WScript.Shell");
Shell.LogEvent(0, "Startup timestamp = " + Date() );

そしてそれを追加しますcscript /nologo log_startup.jsスタートメニューフォルダに移動しますが、Windowsの「ネイティブ」な方法をお勧めします(ちなみに、シャットダウンを検出する方法がわかりません)。

ありがとうございました。

5

開いた gpedit.mscセキュリティ設定-監査に移動し、システムイベント(起動とシャットダウン)の監査を有効にします。それらはセキュリティログに表示されます。

3
user1686

この情報は、システムイベントログにすでに記録されています。

Shutdown: Source = eventlog && Event ID = 6006
Startup: Source = eventlog && Event ID = 6009

予期しないシャットダウン(BSODや電源喪失など)が発生した場合におおよそのシャットダウン時間が必要な場合は、uptime.exeを使用してシステムのハートビートを有効にする必要があります。 MS KB 23224 から入手できます。

Vista/7では、システムハートビートはデフォルトで有効になっています。追跡できるより具体的なイベントもあります。

Shutdown: Source = Kernel-General && Event ID = 13
Startup:  Source = Kernel-General && Event ID = 12
4
afrazier

「jscriptのハッキング」については知りませんが...

これをチェックアウト MsGeek.com 「プロセスモニターツールを使用してシステムの起動時間ログを有効にする方法」に関する記事

0
wizlog