Windows
如何確定最後登錄我們域中每台 PC 的使用者?
我們有一個主要由 Windows 7(和 Windows 8.1)PC 組成的網路,我們希望能夠報告誰是最近登錄到各種主機的人。
我們已經安裝了 SCCM;然而,這似乎給出了合理的“最後登錄”時間,但我們知道“最後登錄使用者”是一個比較虛構的作品。
這是 SCCM 的已知問題,還是我們需要調整以提高其準確性?更好的是,這是我們可以通過 LDAP 查詢的東西嗎(例如,使用
OPENQUERY
SQL Server)?
Active Directory 中沒有使用者登錄資訊的中央儲存,因此您不能只通過 LDAP 查詢來獲取此資訊。
關於 SCCM,您可能會遇到此問題- 檢查您上次登錄的使用者報告正在執行的查詢 - 但如果沒有,最簡單的解決方案可能是記錄使用者名、時間/某處的日期和機器名稱。
有問題的查詢正在訪問
User_Name0
.v_R_System view
如果您不知道
v_R_System.User_Name0
僅在上次網路發現或心跳發現期間更新。所以我總是建議使用
v_GS_COMPUTER_SYSTEM.UserName0
,因為它會在硬體清單執行時更新。現在大多數地方比他們的網路或心跳發現更頻繁地執行他們的硬體清單,因此我的建議。
當然,SCCM 調整將是在最新的使用者名欄位上執行查詢,以及可能調整您的 SCCM 設置,以便您使用的使用者名欄位更頻繁地更新。