У меня есть тестовый экземпляр Active Directory (AD) с вложенными группами: Employees (Parent) с двумя подгруппами: руководители и инженеры.Может ли LDAP_MATCHING_RULE_IN_CHAIN возвращать «результаты поиска поддерева» с атрибутами (в частности, «memberOf»)?
Tree:
Employees
|
-Executives
| |
| -Mister Executive
|
-Engineers
|
-Joe Engineer
Я вижу, что AD-расширение LDAP_MATCHING_RULE_IN_CHAIN будет искать поддерево; Я могу найти всех пользователей, которые сотрудники с этим запросом:
query:
(& (objectClass=person) (memberOf:1.2.840.113556.1.4.1941:=CN=Employees,CN=Users,DC=cloud,DC=com))
Проблема: рекурсивный поиск, но не Рекурсивный Результаты
Однако, я не могу найти способ, чтобы получить «результаты поиска поддерево », то есть, в то время как запрос возвращает« Mister Executive »как« Employee », атрибут« memberOf »содержит только списки« Руководители », то есть группу, к которой он непосредственно принадлежит. Я проверил все другие атрибуты и не вижу «работника»
резюмировать
Таким образом, для окончательного выяснения: действительно позволяет AD любого способа получить «SUBTREE memberOf» результаты наряду с «поддеревом» LDAP_MATCHING_RULE_IN_CHAIN ("memberOf: 1.2.840.113556.1.4.1941: =") ищет
заранее спасибо,
Является ли основа вашего поиска корневой домен, или, по крайней мере, OU, где пользователи расположены? Ваш AD 2003 или 2008? Можете ли вы опубликовать весь блок поиска? – Daro
Да, базовый поиск должен быть «пользователями OU». Я думаю, что это 2008 год (трудно сказать), но мы поддерживаем как 2003, так и 2008 год. Что касается «всего блока поиска». Я просто проверяю запрос в инструменте поиска LDAP - просто вставляя вышеуказанный запрос. Вы хотите получить результаты? – user331465
Если вы посмотрите здесь: http://support.microsoft.com/kb/914828/en-us, вы видите, что вы хотите. Если вы комбинируете примеры 1 и 5, вы должны получить то, что хотите, если в 2003 году установлено исправление, или у вас есть AD AD 2008. – Daro