Помогите понять почему простой цикл не работает, хотя ошибок не выдает.// Решено
скрипт работает в связке с snmpget(бесплатное приложение)
Буду рад консультации по Escape символам
# тотал печати
$t ='1.3.6.1.4.1.11.2.3.9.4.2.1.1.16.1.1.1.26.0','1.3.6.1.4.1.11.2.3.9.4.2.1.1.16.1.1.3.26.0','1.3.6.1.4.1.11.2.3.9.4.2.1.4.1.8.5.1.26.0';
$z ='SingleEq','DuplexEq','TotalEqu'
$ip ='192.168.46.33','192.168.46.34','192.168.46.35','192.168.46.36','192.168.46.37','192.168.46.38';
#получаем дату и немного форматируем
$a=" "
$a | Out-File new_history.txt -append
$a= Get-Date -Format u
$a | Out-File new_history.txt -append
#занулим наши индексы
$j=0
$i=0
#переходим в папку с прогой
cd C:\Users\2157\Downloads\SnmpWalk
#перебор IP
For($i=0; $i -ne 5 ;$i++)
{
#вывод ip и форматирование
$a=" "
$a | Out-File new_history.txt -append
$a=$ip[$i]
$a | Out-File new_history.txt -append
#перебор по парамерам
For($j=0; $j -ne 3 ;$j++)
{
# получаем параметр пишем в фаил
.\snmpget -r:$ip[$i] -o:$t[$j] | Out-File new.txt
# пишем название параметра
$a=$z[$j]
# записываем в переменную число
$b=cat new.txt | Where-Object {$_ -like 'Value*'} | Foreach {($_ -replace 'Value=')}
#склеиваем строки
$a=$a+' '+$b
#выводим в фаил
$a | Out-File new_history.txt -append
}
}
new.txt
new_history.txt