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

286
Tim David

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

0
Как насчет того, чтобы [отредактировать] свой вопрос, чтобы включить используемый скрипт PowerShell? Таким образом, нам не нужно угадывать, что вы делаете ... DavidPostill 7 лет назад 2

1 ответ на вопрос

0
Kage

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

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

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

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