Я бы использовал решение, которое прокомментировал vcsjones, но поскольку результатом его решения при использовании имени хоста с несколькими IP-адресами будет массив IP-адресов, это вызовет проблемы с дальнейшим ping / tracert.
Я использую следующее решение:
$ping = New-Object System.Net.NetworkInformation.Ping
$ips = $($ping.Send("yourhosthere").Address).IPAddressToString
Это будет отображать одну строку IP (в переменной $ips
), разрешенную из одного ответа ICMP, предотвращая массив IP-адресов для имен хостов с несколькими IP-адресами.