В рамках одного из выходных я получаю следующий тип объекта.
System.Collections.ObjectModel.Collection`1 [System.Management.Automation.PSObject]
Я попытался выполнить следующее, однако ничего не печатается.
$out=$ScriptBlock.Invoke() Write-Host "type == " $out.GetType() $out[0].Properties | ForEach-Object { $_.Name $_.Value }
Вероятно, что $out[0] не имеет члена .Properties или не является массивом.
$out[0]
.Properties
Попробуйте попросить PowerShell описать, что у вас есть:
# see what's in this PS> $out # if it's an actual array PS> $out[0] | Get-Member