我需要获取网络上所有计算机的列表
网络被分成两个本地网络。一个管理网络和一个教育网络,然后在每个管理网络和教育网络下都有每个校园的子网。因此,每个校区都有一个 Admin 和一个 Education Domain Controller 。
我可以在每个子网上的命令提示符下运行“ WebView ”以获取所有计算机的列表,但我希望能够只在一台服务器上运行它,或者如果我需要两台服务器(一个用于管理网络和教育网络之一)
我知道有像 nmap 这样的应用程序可以做到这一点,但我希望能够使用内置的 Windows 功能,如“ WebView ”或自己写一些东西。
其他详细信息: 我有一个程序(由以前的开发人员编写)作为后台服务运行,并在每台计算机上启动弹出窗口并在触发火警时播放 .mp3 文件。我想使用这个程序并使用 PsExec启动弹出窗口并播放消息,而不是在每台计算机上安装该服务。我有 PsExec 工作,但需要获取所有计算机的列表。
最佳答案
查找网络上所有事件/使用的 IP 地址 有一种非常巧妙的方法,您可以非常轻松地找到网络上所有事件/使用的 IP 地址,而无需任何第三方应用程序或更糟糕的是,手动 ping 每个 IP 地址。
打开命令提示符并输入以下内容:
FOR/L %i IN (1,1,254) DO ping -n 1 192.168.10.%i |查找/i "回复">>c:\ipaddresses.txt
更改 192.168.10 以匹配您自己的网络。
关于c# - 使用 cmd 或 C# 列出网络上的所有计算机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16139625/