Листинг 2.42. Создание пользовательского объекта с помощью ускорителя типа PSCustomObject
PS> $myFirstCustomObject = [PSCustomObject]@{OSBuild = 'x'; OSVersion = 'y'}
Обратите внимание, что в листинге 2.42 для разделения определений ключа и значения используется точка с запятой (;).
Как только вы создали пользовательский объект, можно использовать его так же, как и любой другой. В листинге 2.43 наш пользовательский объект передается командлету Get_Member, чтобы убедиться, что он относится к типу PSCustomObject.
Листинг 2.43. Исследование свойств и методов пользовательского объекта
PS> Get-Member -InputObject $myFirstCustomObjec