2012-01-26 23 views
0

私はマシンにログオンしている最後のユーザー数を決定するpowershellスクリプトを考え出しています。私はそれに接近する方法に立ち往生しています。私が正しい場合、get-wmiobject呼び出しを使うと最後のユーザーしか取得できません。私はおそらく、ユーザーフォルダのようなものの履歴を取得し、それを変更した最後のユーザーを取得するためのコールがあるのだろうか?それとももっと簡単な方法があるのだろうか?マシンに最後にログインしたユーザーを確認しますか?

+0

私は、セキュリティイベントログのログインを探すことが行く方法だと思いますが、私はこれを自分で試したことはありません。 – EBGreen

+0

それは何とかパワーシェルにリンクされているのを見てみるつもりです。 – Jonathan

+0

PSでイベントログを取得する方法はいくつかあります。私はあなたがログで探しているものを覚えていない。 PSプロンプトで、get-help * event * – EBGreen

答えて

0

基本的には、すべてのユーザーのログインには、各Windowsサーバーのセキュリティログに保存されます。これらのログは、次のイベントID:528と540でログに設定されます。これら2つのIDは、マシンへの直接またはリモートログイン用のIDです。私の特定の必要性のために、私はスクリプトの中で次の行にしなければならない。あなたが同様の必要性を持っている場合は、this one

Get-EventLog -logname security -ComputerName $svr -Newest 100 | where {$_.eventID -eq 528 
-or 540} | select time,user 

楽しめるよう、サイト上のWindows EVENTIDS上に必ずお読みください!