Windows-Server-2003

確定上次登錄終端伺服器的時間戳 (2003)

  • December 12, 2013

我正在遷移伺服器,需要使用者上次登錄時間的列表,因為只是讓目前登錄的人作為遠端終端伺服器無濟於事,而且並不是每個人都同時登錄,尤其是在一家全球公司。我知道我可以在 login.bat 上創建一個腳本,但是隨著時間的推移,這需要時間來填充。有沒有簡單的方法可以從 AD 或命令行執行此操作?

由於 AD 用於所有伺服器,因此我只對最後登錄一個特定伺服器感興趣。

謝謝

為什麼不使用 PowerShell?這樣的事情應該讓你開始:

Get-EventLog -LogName Security -Newest 1000 | Where-Object {$_.EventID -eq 4624 -or 4634 } | ForEach-Object { $_.Message -split '\n' } | Select-String "Account Name"

您需要適當地設置您的審核策略,以便 Windows 將首先記錄事件(為什麼這不是預設設置超出了我的範圍)。此外,您還需要為 Windows Server 2003使用不同的 EventID528和)。540

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