Я пытаюсь запросить почти всех пользователей в Active Directory.
Мои обычные пользователи находятся в разных подразделениях, и я хочу получить их. Но пользователи моей системы хранятся в CN пользователей, и я не хочу их получать.
Это похоже на другой вопрос , но их ответ мне не помог. Я использую подсказку здесь , но это тоже не помогает.
Я запрашиваю в Active Directory, используя JNDI. Мой запрос:
(&(objectClass=user)(!(cn:dn:=Users)))
Это означает все объекты класса user
, которых нет в поддереве Users
. Тем не менее, этот запрос тем не менее возвращает что-то вроде этого:
CN=__vmware__,CN=Users,DC=SIREDRM,DC=com
Итак, почему этот фильтр не работает? Как еще я могу заставить это работать?