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