1 подписчик
Ошибка does not contain a method named 'ForEach'
Внезапно у коллег перестал работать скрипт добавления DNS-записей, выдавал ошибку
Method invocation failed because [System.Management.Automation.PSCustomObject] does not contain a method named 'ForEach'
Логика скрипта такая: делаем импорт из файла .csv записей вида hostname,ip и далее в цикле foreach добавляем в DNS. Но, внезапно, скрипт начал выдавать такую вот ошибку, ругаясь на foreach.
Оказалось, что если в файле .csv одна запись, то он импортируется как PSCustomObject, а если несколько - то, как и предполагалось, как массив, а у PSCustomObject нет метода foreach.
Проблему решили, задав явно тип переменной [Array]$list
Около минуты
2 декабря 2021