Я использую 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).