это сообщение является дополнительным к этой теме здесь
В основном у меня есть 2 сценария
script1 имеет следующее:
$exportObject = New-Object System.Collections.ArrayList
$exportObject | Select-Object
вscript2, я вызываю script1, чтобы что-то сделать, и отправляю вывод в -ov
& "script1.ps1" -ov $outputValue
$outputValue
, вот что я получаю
Я хотел бы преобразовать $outValue
в pscustomobject
динамически , потому что для ответа Тео (по ссылке выше) требуется pscustomobject, а мой $outValue
является списком массивов /select object ...
в основном pscustomobject будет содержать значения, подобные этим, но это не динамическое и вместо этого жесткое кодирование ключей / значений.
$outValue = @(
[PSCustomObject]@{
'Server' = 'Server1.com'
'Cube' = 'Cube1'
'Connection Details' = 'Connection changed!'
}
)
Я ищу что-то вроде этого:
$outValue = $outValue | foreach-object () { @(
[PSCustomObject]@{
$key = $value
}
}
)