Как включить несколько OU из учетной записи AD в одном поиске, используя PrincipleSearcher в asp.net C#
Сценарий: Active Directory
поиск по имени пользователя должен возвращать результаты поиска по элементу поиска (например, имя или фамилия). Есть 6 стран, которые настроены как различные организационные единицы для учетных записей AD. например, Великобритания (OU= Великобритания), Франция (OU = FR). Теперь пользователь должен отображаться с именем пользователя, которое может принадлежать либо OU= UK, либо OU=FR.
я использую PrincipalSearcher
от System.DirectoryServices.AccountManagement
библиотека
PrincipalContext ctx = new PrincipalContext(ContextType.Domain, "myDomain",
"OU=UK,dc=comp,dc=com");
Проблема: вышеупомянутое позволяет возвращать имена пользователей, которые принадлежат только OU=UK.
Вопрос: Как я могу добавить несколько организационных единиц в PrincipalContext
,
1 ответ
Попробуйте изменить базовый объект на OU=UK,OU=FR,DC=dc,DC=sys.... это может работать,
Пожалуйста, посмотрите на следующую ссылку для деталей
http://ldapmaven.com/2011/07/27/mastering-ldapsearch/
РЕДАКТИРОВАТЬ:
Кажется, что это невозможно, пожалуйста, посмотрите на следующую ссылку SO,
Синтаксис корневого запроса LDAP для поиска более одного определенного подразделения