首页 > 代码库 > 查询指定网段Ping通的IP和主机名

查询指定网段Ping通的IP和主机名

$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

技术分享

查询指定网段Ping通的IP和主机名