C# Active Directory检查用户是否已登录

C# Active Directory检查用户是否已登录,c#,active-directory,C#,Active Directory,我正在尝试使用active directory来判断用户当前是否已登录。这在active directory中可能吗 我可以检查用户的角色user.IsInRole(@“domain.com\TeamLead”) 但是我没有看到任何东西来查看他们当前是否登录。严格使用Active Directory,您将无法获得此信息。Active Directory不存储此类信息。您可以通过GPO打开登录审核并查询个人计算机,但这可能会很麻烦 外部解决方案可以是psloggedon: 尽管这并不理想 AFA

我正在尝试使用active directory来判断用户当前是否已登录。这在active directory中可能吗

我可以检查用户的角色
user.IsInRole(@“domain.com\TeamLead”)


但是我没有看到任何东西来查看他们当前是否登录。

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

外部解决方案可以是psloggedon:

尽管这并不理想

AFAIK没有现成的数据存储来跟踪哪些用户当前登录到域中


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

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

外部解决方案可以是psloggedon:

尽管这并不理想

AFAIK没有现成的数据存储来跟踪哪些用户当前登录到域中

另一种选择是编写一个登录/注销脚本,将其写入特定的文件/数据库,您可以监视该文件以查看谁已登录