从计算机网络名称获取用户名

时间:2013-02-14 22:00:35

标签: c# active-directory

我有一个ips列表,用于获取这些ips的计算机名称。我想知道c#中是否还有将计算机名称与登录用户绑定到该计算机,反之亦然。任何想法都将不胜感激。

2 个答案:

答案 0 :(得分:1)

我从来没有找到一种方法来枚举所有登录的用户,快速切换或终端服务器,但您可以使用WMI并查询进程(Win32_Process)以获取explorer.exe进程的所有者。这将告诉您谁主动登录本地计算机。

答案 1 :(得分:0)

您需要在每台计算机上枚举会话并选择一个(或多个)您喜欢的会话。请注意,它需要盒管理员权限(即以域管理员身份运行)。有关详细信息,请参阅C# - List of Logon Sessions

请注意,结果将是多对多映射。

相关问题