Windows-Server-2008

如何生成每個域使用者最後一次登錄到特定 windows server 2008 vm 的報告?

  • June 8, 2017

我有一個 Windows server 2008 R2 vm,在過去 3 年中大約有 4800 個域使用者登錄。我想生成一份報告,列出使用者名以及他們最後一次登錄到這個特定虛擬機的時間。

我通過搜尋遇到的一切要麼是最後一次登錄虛擬機的使用者,要麼是跨域使用者的最後一次登錄時間。我找不到生成使用者名列表以及他們上次登錄特定虛擬機的方法。

有什麼幫助嗎?

如果日誌回溯得不夠遠,您還可以在 WMI 的 Win32_UserProfile 類中找到它。

這個 PowerShell 應該可以幫助您入門:

Get-WmiObject Win32_UserProfile | Select-Object LocalPath,LastUseTime | Sort-Object LastUseTime

檢查我過去使用的下面的腳本並且工作正常(我不確定它是否適合你)。我認為伺服器雖然不會顯示三年的數據,因為在如此長的時間內會覆蓋其日誌中的這些記錄。如果這是終端伺服器,您還可以檢查文件夾使用者。當然,所有這些在理論上都取決於組策略。

https://gallery.technet.microsoft.com/scriptcenter/Remote-Desktop-Connection-3fe225cd

引用自:https://serverfault.com/questions/854319