【发布时间】:2010-11-10 16:08:23
【问题描述】:
我正在尝试使用 WMI 枚举我的工作组局域网(不是域)中的所有电脑。
我不知道要使用哪个类,或者是否有任何类提供此功能?
我尝试了几个课程,但似乎应该完成工作的课程(Win32_NetworkClient)并没有显示出我的预期......
这可以使用 WMI,还是仅使用带有域的 LDAP?
谢谢
【问题讨论】:
标签: c++ wmi enumeration workgroup
我正在尝试使用 WMI 枚举我的工作组局域网(不是域)中的所有电脑。
我不知道要使用哪个类,或者是否有任何类提供此功能?
我尝试了几个课程,但似乎应该完成工作的课程(Win32_NetworkClient)并没有显示出我的预期......
这可以使用 WMI,还是仅使用带有域的 LDAP?
谢谢
【问题讨论】:
标签: c++ wmi enumeration workgroup
使用Win32_ComputerSystem 枚举可能,使用PartOfDomain 和Workgroup 字段进行过滤。
您可能需要在每台具有所需权限的工作组计算机上设置用户帐户。有关完整信息,请参阅here。
Windows 安全 – 我们需要设置 我们将要使用的 Windows 帐户 在我们打算的所有 PC 上类似 远程访问。该帐户应 属于管理员组。
Windows 防火墙 – 我们必须能够 远程连接到正在运行的 PC 带有 WMI 和 VB 的 Windows 防火墙 脚本。这将由 在中配置安全 WMI 连接 窗户。
来宾用户 – 在 Windows XP 中 工作组,所有远程连接 来自“网络”的将是 作为访客用户进行身份验证。客人 用户的权利很少,所以我们必须 确定如何将 Windows 配置为 识别所使用的帐户 远程连接。
【讨论】: