如果用户登录在Active Directory中检查 [英] Active Directory check if user is logged in

查看:120
本文介绍了如果用户登录在Active Directory中检查的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用Active Directory来判断一个用户登录目前。与Active Directory是这可能吗?

I am trying to use active directory to tell if a user is logged in currently. Is this possible with active directory?

我可以检查什么样的角色,用户有 User.IsInRole(@domain.com \ TeamLead)

I can check what role the user has User.IsInRole(@"domain.com\TeamLead")

不过,我没有看到任何东西,看看他们目前已登录或没有。

But I'm not seeing anything to see if they are currently logged in or not.

推荐答案

通过严格使用Active Directory,您将无法获得这些信息。活动目录不存储这种类型的信息。您可以通过GPO和查询个人电脑打开登录审核,但可能是混乱的。

By strictly using Active Directory, you will not be able to get this information. Active Directory doesn't store this type of information. You can turn on Login Auditing through GPO and query individuals computers, but that could be messy.

这是外面的解决方案可以psloggedon:
http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx
虽然这是很难的理想选择。

An outside solution could be psloggedon:
http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx
Though that is hardly ideal.

AFAIK没有开箱数据存储的,用于跟踪哪些用户当前登录到一个域

AFAIK there is no out of the box datastore that keeps track of which users are currently logged into a domain.

另一种选择是工艺写入到一个特定的文件/数据库登录/注销脚本,你可以监视的文件,看看谁的登录。

Another alternative could be to craft a logon/logoff script that writes to a particular file/database and you could monitor that file to see who is logged in.

这篇关于如果用户登录在Active Directory中检查的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆