2013-07-30 6 views
0

В PHP мой фильтр: (&(objectClass=*)(memberOf=CN=MyGroup,...))LDAP фильтр не возвращает соответствующее количество записей

Это возвращает 3 записи.

В AD Explorer он возвращает 8 записей - это правильно.

Зачем это правильно работать в AD Explorer, но не в PHP?

+0

Это не отвечает вопрос, но не используйте настоящий фильтр 'objectClass = *'. Все записи имеют хотя бы один «objectClass», поэтому текущий компонент фильтра «objectClass» не нужен и может повлиять на время отклика поиска. –

+0

@terrygardner Спасибо. Я изменю это соответственно. Раньше я использовал объектные классы пользователя и человека, но хотел удостовериться, что другие записи не были под разными объектными классами (новичок при записи фильтров). – TekiusFanatikus

+0

@TerryGardner см. Мой ответ ... Я возился в ADExplorer и внезапно заметил небольшую разницу с отсутствующими записями. – TekiusFanatikus

ответ

1

Мне просто нужно расширить поиск DN.

Например, я использовал аналогичный DN: OU=A,OU=B,OU=C,DC=D,DC=E,DC=F

Оказывается, что пропавшие пользователи были в другом Д.Н., расширяя его больше, он работал: OU=C,DC=D,DC=E,DC=F

Смежные вопросы