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