$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
>> }
>>
直接在窗口中输入,查看结果即可。
本文转自ting2junshui51CTO博客,原文链接:http://blog.51cto.com/ting2junshui/1918370 ,如需转载请自行联系原作者