У меня есть этот код PowerShell для сравнения потока данных через коммутатор, когда данные NewData и CompareData совпадают, порт неактивен.Если отличается, он активен.Используется для ежемесячного сообщения.У меня проблема с выводом цикла.Я хочу сохранить все отрывки в переменной, которую затем могу экспортировать в HTML.
for ($i=0; $i -lt $NewData.Length; $i++){
if($NewData[$i] -eq $CompareData[$i]){
$n = $i
$n++
Write-Host "Port $n Unactive" -ForegroundColor Yellow
}
elseif($NovaData[$i] -ne $SrovavaciData[$i]){
$a = $i
$a++
Write-Host "Port $a Active" -ForegroundColor Green
}
}
Это мой вывод, который мне нужно получить в переменную.Пока я могу сохранить только последний элемент.
Port 2 Unactive
Port 7 Unactive
Port 8 Unactive
Port 12 Unactive
Port 13 Unactive
Port 14 Unactive
Port 15 Unactive
Port 18 Unactive
Port 21 Unactive
Port 23 Unactive
Port 25 Unactive
Port 26 Unactive
Port 29 Unactive
Port 30 Unactive
Port 33 Unactive
Port 36 Unactive
Port 38 Unactive
Port 46 Unactive
Port 47 Unactive
Спасибо за ответы.