Я пинговал серверы, и он работает (он показывает мне IP-адрес, который может быть проверен), но я хочу, чтобы он показывал имя хоста и IP-адрес.Я пытался включить [System.Net.Data.Dns]::GetHostName()
, но я не знаю, где его поставить.Я новичок в использовании PowerShell.Я также пытался использовать -and
, но это не работает.
Я понимаю, как это сделать Python, я просто не знаю, как перевести его в PowerShell.
$columnC = "n1-1mon-i3fp04","n1-1mon-i3fp06","n1-1mon-i3fp07","n1-r-1mon-i3fp09","n1-r-1mon-i3fp10","n1-1mon-i3fp08","n1-1mon-i3fp03","n1-1mon-i3fp02","n1-1mon-i3fp111"
$columnC | % $_ {$Device = Resolve-DnsName -Name $_
$Device.[System.Net.Data.Dns]::GetHostName()
if (test-connection $Device.("IPAddress")) {write-host Device.("IPAddress") "Ping succeeded." -foreground green}
else {write-host $Device.("IPAddress") "Ping failed." -foreground red}}
Результатпоказывает сообщение об ошибке, как синтаксис неверен.Я хочу, чтобы он показывал IP-адрес и имя хоста.