我正在尝试使用WMI枚举我的工作组lan(不是域)中的所有pc。
我无法确定要使用哪个类,或者是否有任何类提供此功能?
我已经尝试了几个类,但似乎应该做的工作(Win32_NetworkClient)没有显示我期望的...
这可以使用WMI,还是只使用带域的LDAP?
由于
答案 0 :(得分:2)
使用Win32_ComputerSystem枚举可能性,使用PartOfDomain
和Workgroup
字段进行过滤。
您可能需要在具有所需权限的每台工作组计算机上设置用户帐户。有关完整信息,请参阅here。
Windows安全 - 我们需要设置 我们将要使用的Windows帐户 我们打算在所有PC上使用 远程访问。这个帐户应该 在管理员小组中。
Windows防火墙 - 我们必须能够 远程连接到正在运行的PC 使用WMI和VB的Windows防火墙 脚本。这将由。完成 在中配置安全的WMI连接 视窗。
访客用户 - 在Windows XP中 工作组,所有远程连接 来自“网络”将是 作为访客用户进行身份验证。客人 用户几乎没有权利,所以我们必须 确定如何配置Windows 识别使用的帐户 远程连接。