Этот вопрос (перепечатывает решение ниже) очень хорошо иллюстрирует, как динамически создавать новую переменную при каждом запуске цикла:
for ($i=1; $i -le 5; $i++)
{
New-Variable -Name "var$i" -Value $i
Get-Variable -Name "var$i" -ValueOnly
}
Я хотел бы сделать что-то подобноено с псобъектами.Примерно так (это не работает):
for ($i=1; $i -le 10; $i++) {
$obj($i) = new-object psobject
$obj($i)| add-member noteproperty value ($i)
}
В этом примере ожидаемым результатом будет создание 10 объектов с именами $obj1
, $obj2
… $obj10
.