有很多关于获取本地机器的名称和IP地址的问题以及一些关于获取LAN上其他机器的IP地址的问题(并非所有机器都得到正确回答).这是不同的.
在Windows资源管理器中,如果我在侧栏上选择"网络",我会看到按机器名称列出的局域网上的本地计算机(无论如何,在Windows工作组中).如何在C#中以编程方式获取相同的信息?
问候,
我需要一种方法(通过C#或.bat文件)来获取给定网络上所有计算机的列表.通常情况下,我使用"网络视图",但这往往只在您的域中起作用(根据我的理解).我需要网络上所有可用计算机的名称(或至少IP地址).
能够获得不属于我的域的所有计算机(在这种情况下我使用WORKGROUP,或者默认的是什么)也可以.