Перечислите всех пользователей в двух группах на одном уровне в Active Directory - PullRequest
0 голосов
/ 21 февраля 2012

Я сталкиваюсь с некоторыми трудностями при перечислении всех пользователей в более чем двух группах в Active Directory. Я могу перечислить членов, которые входят в одну группу, указав OU (напр. IT) и DC

Вот мой код

 public static String usersContainer = "ou=USERS,ou=IT,ou=Accounts,ou=HR,ou=AAB,dc=AXA";

Если я хочу включить учетную запись одновременно, и они тоже есть, как мне это сделать?

Я пробовал это решение:

ou=USERS,ou=IT,ou=account,dc=XXX,dc=AAA,dc=com

Но, это дало мне ошибку, что имя не найдено. Как включить еще один ou на том же уровне первого ou

Остальная часть моего кода

        ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
        NamingEnumeration answer = ctx1.search(usersContainer, "(objectClass=user)", ctls);

Может ли кто-нибудь помочь

1 Ответ

0 голосов
/ 21 февраля 2012

Я могу взглянуть на ваш код, но я отвечаю на тот же вопрос: Синтаксис корневого запроса LDAP для поиска более одного конкретного OU

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...