Как получить расширенный вывод для командлета powershell get-adtrust? - PullRequest
1 голос
/ 03 мая 2020

Команда powershell get-aduser выводит результат, подобный

DistinguishedName  : CN=kw.k.com,CN=System,DC=my,DC=kw,DC=k,DC=com
Name               : kw.k.com
ObjectClass        : trustedDomain
ObjectGuid         : 4bbec03e-b031-4b54-9d6c-2e3e812b6e66
PropertyNames      : {Direction, DisallowTransivity, DistinguishedName, ForestTransitive, IntraForest, IsTreeParent, IsTreeRoot,
                     Name, ObjectClass, ObjectGUID, SelectiveAuthentication, SIDFilteringForestAware, SIDFilteringQuarantined,
                     Source, Target, TGTDelegation, TrustAttributes, TrustedPolicy, TrustingPolicy, TrustType, UplevelOnly,
                     UsesAESKeys, UsesRC4Encryption}
AddedProperties    : {}
RemovedProperties  : {}
ModifiedProperties : {}
PropertyCount      : 23

Я хотел бы просмотреть значения для каждого свойства в PropertyNames. Как этого достичь?

1 Ответ

1 голос
/ 03 мая 2020

Вы можете получить или расширить свойства, чтобы получить значения несколькими способами. Это хорошо документированный вариант использования, и он не указан c для этого командлета. Что показывает iRon и ниже, в зависимости от того, сколько вам нужно увидеть.

Попробуйте ...

Точка ссылки

Документы Microsoft | Файлы справки PowerShell: О свойствах

Значения свойств

Хотя каждый объект определенного типа c имеет одинаковые свойства, значения этих свойств описывают конкретный объект. Например, каждый объект FileInfo имеет свойство CreationTime, но значение этого свойства отличается для каждого файла.

Наиболее распространенный способ получения значений свойств объекта - использование метода точек. Введите ссылку на объект, например, переменную, которая содержит объект, или команду, которая получает объект. Затем введите точку (.), За которой следует имя свойства.

(Get-ADTrust -Identity 'corp.contoso.com').PropertyNames

Или с помощью Select-Object и расширением свойств коллекции

Get-ADTrust -Identity 'corp.contoso.com' | 
Select-Object -ExpandProperty PropertyNames
...