$path="C:\Users\username\Desktop\"$ping = New-Object system.net.networkinformation.ping 70..80 | % {$ping.send("10.0.9.$_") | select address,status} | out-file -filepath "$path ping.txt"$IP= Get-Content "$path ping.txt" |Where-Object {$_ -match "Success"}$IPS= -split $IP |Where-Object {$_ -like "10*"}$hostname=foreach ($i in $IPS) { [System.Net.DNS]::GetHostByAddress($i).HostName;$i}$hostname保存为ps1批处理文件,直接执行即可。
PS C:\Users\adamhuan> for ($i=1;$i -le 255;$i++){
>> echo "-----------"
>> ping -n 3 10.0.0.$i
>> }
>>
直接在窗口中输入,查看结果即可。
原文:http://ting2junshui.blog.51cto.com/975290/1918370