使用c#获取域中当前连接的系统

时间:2015-07-31 10:31:15

标签: c# networking windows-server-2012

大家好!
      我想要使​​用c#在网络中的当前在线系统的详细信息。我们的机器通过Windows Server 2012连接。如何实现这一目标?有人引导,如果我错了?该程序将在Server机器上运行。

1 个答案:

答案 0 :(得分:0)

您可以使用Active Directory(LDAP)并查询域中的所有pc。要检查它们是否在线,您必须ping每台PC(可能有多个线程)。

编辑:

您可以创建一个记录用户登录/注销的脚本。该程序只需通过列表检查谁当前在线。然后,您可以使用WMI

获取更多计算机信息

Script

在服务器上创建共享并授予正确的NTFS和共享权限 创建一个批处理文件,您可以在其中放置此脚本:

Warning: Unable to write "Webcontent/css/widgets/*.css" file (Error code: ENOENT ).

使用组策略将此批处理文件应用为登录脚本

最后,您将进入文本文件info.txt:

  • 用户名
  • 二手电脑
  • 登录日期