powershell - перебирать System.Management.Automation.PSObject - PullRequest
0 голосов
/ 01 ноября 2019

В рамках одного из выходных я получаю следующий тип объекта.

System.Collections.ObjectModel.Collection`1 [System.Management.Automation.PSObject]

Я попытался выполнить следующее, однако ничего не печатается.

$out=$ScriptBlock.Invoke()
Write-Host "type == " $out.GetType()
$out[0].Properties | ForEach-Object {
 $_.Name
 $_.Value
}

1 Ответ

0 голосов
/ 01 ноября 2019

Вероятно, что $out[0] не имеет члена .Properties или не является массивом.

Попробуйте попросить PowerShell описать, что у вас есть:

# see what's in this 
PS> $out

# if it's an actual array
PS> $out[0] | Get-Member
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...