列出连接到LAN的所有计算机

时间:2011-07-08 06:24:14

标签: winapi network-programming wmi

是否可以通过WMI获取所有可到达节点(连接到LAN的计算机)的列表?如果没有,那么如何使用其他方法获取所有可到达节点的列表?

1 个答案:

答案 0 :(得分:2)

据我所知,WMI没有提供任何方法来枚举连接到LAN的机器。但是你可以使用其他类似的方法:

  1. 使用WNetOpenEnumWNetEnumResource窗口函数枚举Windows网络资源。

  2. 使用UDP协议here执行NetBios查找,您可以找到包含surce代码的工具。

  3. 运行多个ping命令来扫描一系列地址,在此选项中,您可以使用WMI检查此示例Making a PING with Delphi and the WMI,也可以使用IcmpSendEcho函数来控制ping。< / p>

  4. 您还可以查看Nmap

  5. Nmap API