Active Directory检查用户是否已登录

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

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

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

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

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

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

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