У меня есть объект PS и вы не можете определить способ добавления значений к моему объекту.Добавить значения в объект Powershell
$object = New-Object PSObject
Add-Member -InputObject $object -MemberType NoteProperty -Name Col1 -Value ""
Add-Member -InputObject $object -MemberType NoteProperty -Name Col2 -Value ""
Add-Member -InputObject $object -MemberType NoteProperty -Name Type -Value ""
1..10 |ForEach{
$src=$_
11..20 | ForEach{
$dst = $_
$object.Col1=$src
$object.Col2=$dst
$object.Type="New"
}
}
Я хочу, чтобы мой результат как
col1 col2 Type ---- ---- ---- 1 11 New 1 12 New 1 13 New 1 14 New ...
Спасибо, как я могу сохранить это для объекта и использовать его где-то в моем скрипте. Я устал сохранять его как объект, но он сохранил только последний элемент. – user1550159
'PSOjbect' или' PSCustomObject' не имеет значения (если вы не хотите использовать ускоритель типа). Дело в том, чтобы создавать (и выводить) новые объекты * внутри * цикла. Список можно захватить, назначив вывод конвейера переменной: '$ list = 1..10 | % {...} ' –
Я обновил пример для сохранения значений переменной $. Получаю разные результаты @AnsgarWiechers, попробуйте сами, заменив 'pscustomobject' на' psobject'. –