2012-01-26 16 views
0

我試圖想出一個powershell腳本,可以確定登錄到計算機的用戶的最後數量。我被困在如何處理它。如果我是正確的,使用get-wmiobject調用將只會得到最後一個用戶。我想知道如果可能有一個電話我可以做,以獲取類似用戶文件夾的歷史記錄,並獲得最後一個用戶修改?或者有一些更簡單的方法嗎?檢查登錄機器的最後一個用戶數量?

+0

我會認爲,在安全事件日誌中尋找登錄將是一條路,但我從來沒有嘗試過。 – EBGreen

+0

我會試着看看它是否以某種方式與電源外殼相關聯。 – Jonathan

+0

有幾種獲取PS中事件日誌的方法。我只是不記得你會在日誌中尋找什麼。在PS提示符下,輸入get-help * event * – EBGreen

回答

0

基本上,所有用戶登錄都保存在每個Windows服務器的安全日誌。這些設置在具有以下eventID的日誌中:528和540.這兩個ID用於直接或遠程登錄到計算機。爲了我的具體需要,我必須在腳本中遵循以下內容。如果你也有類似的需要,一定要在網站上的窗戶eventIDs閱讀起來像this one

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

享受!