我嘗試從我的LDAP搜索中排除域控制器。LDAP:從搜索查詢中排除域
我有3個DC:staff
,student
和exams
。
這樣我就可以在下面的搜索的DN使用:
DC=staff,DC=root,DC=mycompany,DC=fr
DC=student,DC=root,DC=mycompany,DC=fr
DC=exams,DC=root,DC=mycompany,DC=fr
然後搜索很簡單:(&(objectCategory=person)(objectClass=user)(sAMAccountName=johndoe))
它的工作原理,但一個人(sAMAccountName
)可以在幾個域(即,學生和考試),所以它被發現兩次。我需要限制搜索到只有staff
和student
。
我嘗試下面的查詢,但在不工作:
(&(objectCategory=person)(objectClass=user)(sAMAccountName=johndoe)(!(memberOf=DC=exams,DC=root,DC=mycompany,DC=fr)))
我們沒有特定的考試組。但是你對'userPrincipalName'說得很對!域組件是不同的(_exams.root.mycompany.fr_ vs _mycompany.ch_),所以我可以對該屬性進行限制。查詢:'(&(objectCategory = person)(objectClass = user)(sAMAccountName = johndoe)(!(userprincipalname = * @ exam.root.mycompany.fr)))'。謝謝! – Yann39 2015-02-23 16:10:29