Мне нужно вытащить некоторые данные из Active Directory. Я хочу список всех пользователей в AD, чье поле фамилии имеет «PA» после их фамилии - PullRequest
0 голосов
/ 05 июля 2019

Используйте PowerShell, чтобы вытащить всех пользователей из AD с «PA» в поле фамилии.

Get-ADuser -Filter * -Properties * | Where-Object {$_.SurName -Like "*PA*" -And $_.DisplayName -Like "*PA*"} | Select Name, SamAccountName | FT

Get-ADuser -Filter * -Properties * | Where-Object {$_.SurName -Like "*PA*" -And $_.DisplayName -Like "*PA*"} | Select Name, SamAccountName | FT

Он вытягивает имена всех пользователей sin AD, чья фамилия имеет значение «PA», например: «Palmer» или «Joppa». Это не то, что я ищу. Это то, что я хочу. Скажите, что имя пользователя - Джон, а фамилия - Купер. Но затем, когда учетная запись была создана в AD, фамилия указана как «Cooper PA». Таким образом, «PA» следует за фамилией с пробелом между и фамилией и «PA».

1 Ответ

0 голосов
/ 05 июля 2019
Get-ADuser -Filter 'surname -like "* pa"'

РЕДАКТИРОВАТЬ: Вы должны четко сформулировать вопрос и дать попытку кодирования.Но это интересно:

get-aduser -filter * | group-object { "$($_.givenname) $($_.surname)" }

Count Name                      Group
----- ----                      -----
2     Joseph Smith              {CN=jsmith,OU=People,DC=stackoverflow,DC=com, CN=jsmith2...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...