Как заставить запрос PowerShell отображать значения атрибутов, а не только их имена?

Как заставить запрос PowerShell отображать значения атрибутов, а не только их имена?

Я использую powershell для запроса Active Directory. Я хочу получить список имен пользователей и их гражданство (например, US, AS, CA...). Однако, когда я запускаю запрос, результаты показывают имя и значение атрибута Name, но только имя атрибута Citizenship, за которым следует знак равенства (=). Эта проблема также возникает, например, когда я пытаюсь составить список имен пользователей и имен их рабочих станций. Я знаю, что в этих атрибутах есть значения, потому что я могу видеть их, когда использую редактор ADSI. Так как же мне заставить это работать?

решение1

При запуске Get-AdUser возвращается только ограниченный набор атрибутов.

если вы хотите увидеть другие атрибуты, попробуйте использовать это:

Get-AdUser "Person" -Properties extentionAttribute10,dn | ft Name,extentionAttribute10,dn

Очевидно, после части свойств вы называете свойства, которые хотите видеть, разделенные запятой. А затем вам нужно указать PowerShell, чтобы он отобразил их в результате, назвав их после ft (Format-Table).

Связанный контент