2013-07-30 99 views
0

在PHP中的適當數量的,我的過濾器:(&(objectClass=*)(memberOf=CN=MyGroup,...))LDAP過濾器沒有返回條目

這將返回3項。

在AD Explorer中,它返回8個條目 - 這是正確的。

爲什麼它會在AD Explorer中正常工作,但不在PHP中?

+0

這不回答這個問題,但考慮不使用目前的過濾器'objectClass = *'。所有條目都至少存在一個'objectClass',因此'objectClass'的當前過濾器組件是不必要的,並且可能會影響搜索的響應時間。 –

+0

@terrygardner謝謝。我會相應地改變它。我以前使用用戶和person objectClasses,但想確保其他條目不在不同的objectClasses(初學者在寫過濾器)下。 – TekiusFanatikus

+0

@TerryGardner看到我的回答......我在ADExplorer中亂搞,突然間,發現與缺少的條目略有不同。 – TekiusFanatikus

回答

1

我只需要擴大搜索DN。

舉例來說,我使用的是類似的DN: OU=A,OU=B,OU=C,DC=D,DC=E,DC=F

事實證明,缺少用戶是在一個不同的DN,通過更擴大它,它的工作: OU=C,DC=D,DC=E,DC=F