2011-11-23 76 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/ –