Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 如何检测机器是否在线?_C# 4.0_Wmi - Fatal编程技术网

C# 4.0 如何检测机器是否在线?

C# 4.0 如何检测机器是否在线?,c#-4.0,wmi,C# 4.0,Wmi,我想检测网络上有多少台ping成功的机器 with two conditions 1) Don't know its workgroup/Domain (there may be possibility two machines have different workgroups) 2) Don't know its IP address or MAC address. 简而言之,它应该返回同一网络中的所有计算机ip地址,比如同一局域网。尝试使用您可以给它一个范围,甚至端口。编辑:攻击计划是在

我想检测网络上有多少台ping成功的机器

with two conditions
1) Don't know its workgroup/Domain (there may be possibility two machines have different workgroups)
2) Don't know its IP address or MAC address.

简而言之,它应该返回同一网络中的所有计算机ip地址,比如同一局域网。

尝试使用您可以给它一个范围,甚至端口。

编辑:攻击计划是在ip范围内运行ping命令,并标记响应的ip。希望这不是显而易见的。在.Net中有一个Ping类,如下所示: 代码太多了,所以没有发布


另一条评论说,nmap是关于钱的。它使用许多不同的技术来确定主机是否在线。ping可能会在其他联机主机上失败,具体取决于防火墙设置。如果在线搜索的标准是回复ping,请查看以下内容:

对于SO来说是新的,有人能告诉我为什么这被否决了吗?没有出现OP在发布之前访问过谷歌,也似乎重复了这个问题:dunc,我不知道电脑的类型是否是sqlserver。而且我也不知道ip地址。这不是重复的问题,请仔细阅读我的问题。它只是一台在网络中在线的机器,我对它一无所知。要阅读注册表或WMI,首先你必须知道这些机器是否在线。另一个建议nmap的评论是关于钱的。它使用许多不同的技术来确定主机是否在线。ping可能会在其他联机主机上失败,具体取决于防火墙设置。如果联机的标准是响应ping,请检查以下内容:如果需要使用c,这里也有一个c尝试复制一些nmap功能:从上面的链接,我不知道这台机器是否属于本地组。我也没有基本ip。扫描在线机器的IP范围并获取在线IP的2。假设您具有管理员访问权限3,则通过WMI连接到每个。通过WMI获取所需的一切。很不清楚你到底想要什么,仅供参考。