Как получить свойства PowerShell PSCustomObject в исходном порядке - PullRequest
0 голосов
/ 16 мая 2018

Допустим, у меня есть PSCustomObject (я использую PowerShell V5.1):

$c = [PSCustomObject]@{name='jeff'; age='40'; dbo='19780101'};

Если просто набрать $c, я увижу следующее

enter image description here

Обратите внимание: последовательность свойства: имя, возраст, dbo.

Мой вопрос заключается в том, как я могу получить свойства $c в исходном порядке?

Если я попробую следующее, последовательность будет совершенно иной (т.е. в ascii seq).

$c | Get-Member -MemberType NoteProperty

enter image description here

Что я могу сделать?

1 Ответ

0 голосов
/ 16 мая 2018

Get-Member показывает свойства в алфавитном порядке. Вы можете использовать встроенный член PSObject, однако:

$c.PSObject.Properties | Select-Object Name, MemberType, TypeNameOfValue, Value
...