2011-11-23 25 views
0

我想用.NET編寫簡單的軟件,它將與ActiveDirectory配合使用。我想列出所有活躍的主機或登錄域的用戶。在.NET中有沒有簡單的方法來做到這一點?ActiveDirectory中的活動主機

回答

0

「活動」是一個非常主觀的用詞。什麼定義對你有效?

儘管你可能想看看lastLogonTimeStamp屬性作爲活動的近似值。

+0

對,我不是很精確。我試圖讓哪些主機/機器打開並列出登錄在那臺機器上的用戶。我希望獲取表|主機|用戶名|登錄自| 我應該嘗試在.NET中做它,也許PowerShell可以幫助我嗎?我對PS並不熟悉,我正在尋找最簡單的解決方案,但也許PowerShell幾乎開箱即用。那麼,C#還是PowerShell?什麼會更容易? – Simon

+0

您要求的數據通常不存儲在Active Directory中。您需要刮取每個域控制器的事件日誌以收集並關聯它。如果您有Vista/2008 +客戶端和域控制器,則可以啓用交互式登錄統計功能 - http://technet.microsoft.com/en-us/library/cc749292(WS.10).aspx。它默認關閉,但考慮到它對AD的影響。這是另一個鏈接:http://jeftek.com/218/display-previous-logon-information-for-vista-users/ –