我正在尝试使用活动目录来判断用户当前是否已登录。这是否可以使用活动目录?
我可以查看用户User.IsInRole(@"domain.com\TeamLead")
但是我没有看到任何东西,看他们目前是否登录。
答案 0 :(得分:4)
严格使用Active Directory,您将无法获得此信息。 Active Directory不存储此类信息。您可以通过GPO打开登录审核并查询个人计算机,但这可能很麻烦。
外部解决方案可能是psloggedon:
http://technet.microsoft.com/en-us/sysinternals/bb897545.aspx
虽然这不太理想。
AFAIK没有开箱即用的数据存储区,可以跟踪哪些用户当前已登录到域。
另一个替代方法是创建一个写入特定文件/数据库的登录/注销脚本,您可以监视该文件以查看谁登录。