Active Directory检查用户是否已登录

时间:2013-05-01 21:47:11

标签: c# active-directory

我正在尝试使用活动目录来判断用户当前是否已登录。这是否可以使用活动目录?

我可以查看用户User.IsInRole(@"domain.com\TeamLead")

的角色

但是我没有看到任何东西,看他们目前是否登录。

1 个答案:

答案 0 :(得分:4)

严格使用Active Directory,您将无法获得此信息。 Active Directory不存储此类信息。您可以通过GPO打开登录审核并查询个人计算机,但这可能很麻烦。

外部解决方案可能是psloggedon:
http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx
虽然这不太理想。

AFAIK没有开箱即用的数据存储区,可以跟踪哪些用户当前已登录到域。

另一个替代方法是创建一个写入特定文件/数据库的登录/注销脚本,您可以监视该文件以查看谁登录。