Как выполнить поиск по пользовательскому атрибуту?

Как выполнить поиск по пользовательскому атрибуту?

У меня есть пользовательский атрибут в AD, похожий на идентификатор сотрудника. Я могу использовать get-aduser и извлечь информацию из этого поля с помощью фильтра, но я не могу искать пользователя на основе этого атрибута. Поиск не возвращает результатов.

Например:

получить-aduser -filter {customattribute -like '34356'}

ничего не возвращает, но если я получаю-aduser -properties * -filter {customattribute -like *}

пользователь с этим атрибутом появляется в списке всех пользователей.

решение1

Надеюсь это поможет:

PS C:> ipmo активный каталог

PS C:> New-PSDrive -Name charlotte -PSProvider activedirectory -Root "AD:\ou=charlotte,dc=iammred,dc=net"

PS Шарлотта:> получить-элемент -Путь "cn=ed wilson" -Свойства *

Это даст все свойства пользователя. Если вы смотрите на список пользователей, я думаю, вы могли бы сохранить список пользователей в переменной и зациклить их с помощью цикла for.

http://blogs.technet.com/b/heyscriptingguy/archive/2013/03/20/используйте-powershell-для-поиска-не-стандартных-свойств-пользователя-в-ad.aspx

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