Active Directory:查询用户是否已记录

时间:2014-05-23 14:26:14

标签: c# active-directory ldap

我正在尝试查询LDAP服务器,以便在用户登录时获取信息。

在一组属性中(来自return)没有具体告诉我这些信息,但有两个特别可以做到这一点:lastlogon和lastlogoff。 但是lastlogoff总是0。 :/

我如何才能获得lastlogoff的真正价值?

感谢您的进步!

1 个答案:

答案 0 :(得分:0)

我可以在SO上推荐你这篇文章吗?之前我使用过这个解决方案,因为如上所述,没有办法在AD中找到这些信息。可以在网络上查找计算机名称,但这并不表示实际用户。

Active Directory check if user is logged in

我希望这对你有帮助,我在链接文章中使用了这个....

  

“......另一种选择可能是创建一个登录/注销脚本   写入特定文件/数据库,您可以监视该文件   看谁登录....“

然后,这个例子是针对vbscript和WMI的。如上所述,存在通过sysinternals提供的第三方工具。 您说您无权更改LDAP服务器。这包括登录/注销脚本吗?

以下是链接:http://blogs.msdn.com/b/alejacma/archive/2008/03/04/how-to-get-the-logged-on-user-with-wmi-vbscript.aspx