8 | foreach {
New-Object PSObject -Prop @{
Address ="192.168.1.$_";
Status = (Test-Connection "192.168.1.$_" -Quiet -Count 1);
try {HostName=[System.Net.Dns]::GetHostEntry("192.168.1.$_").HostName} catch {HostName="UNKNOWN"}
}
} | Format-Table -Auto
我想使用[System.Net.Dns]::GetHostEntry()
解析主機名。我正在使用Test-Connection
來獲取連接狀態。使用PowerShell解析網絡上的主機名
我的問題是,當一個主機名不能解析,該命令返回一個錯誤。我需要在該特定成員的HostName
屬性中存儲「UNKNOWN」,是否有任何構造可以用來實現此目的?
管道內襯8,因爲我的手機連接上192.168.1.8 –