我正在尝试搜索域A中的所有用户,但我不希望搜索深入挖掘子域B.
如何做到这一点?
我尝试将其包含在过滤器中但不起作用:
(!(distinguishedName=*DC=domainA*))
我正在使用coldfusion LDAP功能。
答案 0 :(得分:0)
您可以使用start和scope来完成您所描述的内容,而不是过滤:
<cfldap start="dc=primaryDomain,dc=com" scope="base" .....>
请参阅docs
修改的
或者,您可以先让所有用户浏览整个目录,然后使用Query of Query调用进一步过滤。
<cfquery dbtype="query" name="filteredLDAP">
SELECT * FROM ldapResults WHERE dn not LIKE '%domainA%'
</cfquery>