0

Windows 7には「ブートパフォーマンス診断」が組み込まれており、私が行った多数の再起動から判断すると、ユーザーのログインプロセスと可能性のある速度に関する詳細なログが時々生成されます.

それは私が求めているものには十分ではありません。

特定のマシンですべてのブートを測定したい。

ただし、システムで保護されているレジストリキーをいじって改ざんしないようにすることを除いて、それを強制する方法についてはほとんど情報がありません。

一部の情報はイベントログで見つけることができるので、イベント ID 12 のトレースに切り替えました

$yesterday = (get-date) - (New-TimeSpan -day 2)
$startuplog= Get-WinEvent  -FilterHashTable @{LogName='System'; ID=12;
StartTime=$yesterday} -ErrorAction SilentlyContinue 

しかし、システムの準備ができたとき (ctrl-alt-del) と、ユーザーがパスワードを入力した後に Enter ボタンを押したときを測定する方法を知っている人はいますか? (診断) イベント ログでそのようなイベントを発生させるために設定できるフラグはありますか?

4

1 に答える 1

0

電源状態のタイムスタンプを、AD DS の "最後の対話型ログオン" 機能と比較できます。この機能を使用するには、Windows Server 2008 r2 のドメイン機能レベル (DFF) と、Windows Vista 以降のワークステーション インフラストラクチャが必要です。「msDS-LastSuccessfulInteractiveLogonTime」属性が必要です。これは、最後に成功したインタラクティブ ログオン (ctrl + alt + del) のタイム スタンプです。

ドメインで最終対話型ログオンを有効にするには:

http://technet.microsoft.com/en-us/library/dd446680(v=ws.10).aspx

属性を照会するコマンド:

$Computer = 'hostname'
Get-ADComputer -Filter "name -eq $Computer" -Properties * | Select msDS-LastSuccessfulInteractiveLogonTime

PS「-ErrorAction」を使用しないようにしてください。その代わりに、Try/Catch/Finally コード ブロックを使用します。 http://blogs.technet.com/b/heyscriptingguy/archive/2010/03/11/hey-scripting-guy-march-11-2010.aspx

于 2013-08-16T13:29:37.580 に答える