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
接続状態を取得するために使用しています。
私の問題は、ホスト名を解決できない場合、コマンドがエラーを返すことです。その特定のメンバーのプロパティに「UNKNOWN」を保存する必要HostName
があります。これを達成するために使用できる構造はありますか?