Active Directory:当前使用C#login的用户

有没有办法使用C#列出Active Directory(ADAM)中所有当前login的用户?

几乎肯定不是。 Active Directory不保持login状态logging。

根据您的其他问题 ,您可以比较login/注销时间和猜测活动login用户。 但即使这只是一个猜测。 您可能会考虑使用WMI为login用户直接查询客户端计算机。 用户可以在没有注销事件的情况下结束活动login会话 – 认为程序终止,待机,重置,强制重启。

ADAM是一个authentication提供商,所以唯一的审计function是围绕谁查询ADAM。 把它想象成一个ID徽章。 你不会查询徽章,看看它打开了什么门,你查询门看到什么徽章打开了他们。