Это потому, что все эти свойства являются сложными объектами с определенным типом данных. У них более одного свойства.
Вы должны исследовать эти объекты на предмет свойств и найти те, которые вам нужны, а затем выбрать набор данных с выражениями для свойств подобъекта.
Посмотрите, какие данные содержатся в свойстве Description
(Microsoft.Xrm.Sdk.Label
). Найдите те, которые вам нужны.
$item = Get-CrmEntityAttributes contact | Select-Object -First 1
$item.Description
Затем создайте подвыражение для объектов результата. Вот так:
$item = Get-CrmEntityAttributes contact | Select-Object -First 1
$item | Select -Property Property1,Property2,Property3,@{label='Description';expression={$_.Description.LocalizedLabels.ToString()}},Property4,Property5
Надеюсь, вы поняли.