(1..254) | % {
$ping = New-Object System.Net.Networkinformation.Ping
[Void](Register-ObjectEvent $ping PingCompleted -Action {
param($s, $e);
if($e.Reply.Status -ne "TimedOut") {
Write-Host $e.Reply.Address, ($e.Reply.RoundtripTime.toString() + "ms")
}
})
[void]$ping.SendPingAsync(“192.168.1.$_”)
}
我在一个小子网上测试了这个。它找到了六个活动窗口框中的1-4个,而nmap和许多简单的扫描仪应用程序找到了所有六个。如果我使用同步Ping.Send()它会找到所有这些。我尝试了一切,我正在寻求帮助,因为它似乎是一个PS的东西,我是一个PS菜鸟..