Windows-Server-2003

登錄 Windows 伺服器時如何顯示上次登錄時間?

  • December 5, 2013

我們的任務是顯示使用者在我們的 Windows 2003 和 2008 伺服器上登錄時最後一次登錄伺服器的安全要求。這將適用於本地和 AD 帳戶。實現這一目標的最佳方法是什麼?似乎沒有任何內置機制可以做到這一點,我們發現的最好的想法是使用帶有BgInfo的腳本的可能性。

一種適用於 Server 2003 和 2008 的解決方法是使用來自 sysinternal 的BGInfo和來自 slingfive.comgetCurrentUserLastLoginTime.vbs的腳本。您可能需要確保保護腳本和 bginfo 執行檔,以確保沒有人會利用您的上次登錄資訊進行欺騙。

對於 Windows Server 2008:本文介紹瞭如何啟用此功能。

此功能僅在域功能級別提高到 Windows Server 2008 後可用。這意味著 AD 域中僅存在 W2K8 DC,沒有 WNT4、W2K 或 W2K3 DC。即使在增加 DFL 之後,該功能也無法立即使用。

如果您想在登錄時將資訊寫入目錄,請更改此組策略設置:

Computer Configuration\Administrative Templates\Windows Components\Windows Logon Options\
Display information about previous logons during user logon = ENABLED

**警告:**對於 Windows Server 2003、Windows 2000 本機或 Windows 2000 混合功能級別域中的域使用者帳戶,如果啟用此設置,則會出現一條警告消息,提示 Windows 無法檢索資訊並且使用者將無法登錄在。因此,如果域不在 Windows Server 2008 域功能級別,則不應啟用此策略設置。

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