$computerips = 'IP 1','IP 1','IP 3','IP 4'
$computername = "IP 1 NAME","IP 2 NAME","IP 3 NAME","IP 3 NAME"
For ($i=0; $i -lt $computerips.count; $i++) {
$computerips[$i]+$computername[$i]
}
Предположим, что $ computerips - это список IP-адресов, а $ computername - список псевдонимов / имен IP-адресов.
Как включить условие if else (Test-Connection) в вышеприведенный кодна основе true или false и использовать только имя IP-адреса со статусом OK или NOK?
т.е. мне нужно что-то вроде этого:
foreach ($computer in $computerips) {
if (Test-Connection -ComputerName $computer -Count 3 -EA SilentlyContinue) {
Write-Host $computername "Online"
}
else {
Write-Host $computername "Offline"
}
}
Мне нужно как-то сопоставить имя с IPпрежде чем отправить его на выход.Любую помощь ценю.