2011-09-07 50 views
1

我所擁有的是具有兩個子域的父域。我有我的ldap querys去父域中的全球Catolog,因爲我希望它搜索域樹。這可能嗎?我有我的代碼低於我的。coldfusion中的Ldap查詢無法正常工作

這不工作

<!--- Authentication Type ----> 
      <cfset args.authtype = "LDAP"> 
      <cfset args.server = "172.22.0.122"> 
      <cfset args.port = "389"> 
      <cfset args.start = "CN=Users,DC=domain,DC=org"> 
      <cfset args.suser = "username"> 
      <cfset args.spwd = "password"> 
      <cfset args.queryString = "sAMAccountName={username},CN=Person,CN=Schema,CN=Configuration,DC=domain,DC=org"> 

這確實工作

<!--- Authentication Type ----> 
      <cfset args.authtype = "LDAP"> 
      <cfset args.server = "172.22.0.122"> 
      <cfset args.port = "389"> 
      <cfset args.start = "CN=Users,DC=domain,DC=org"> 
      <cfset args.suser = "username"> 
      <cfset args.spwd = "password"> 
      <cfset args.queryString = "CN={username},OU=Crete-Users,DC=subdomain,DC=domain,DC=org"> 
+0

對於上述「這行不通」項,編輯你的問題,以顯示你回來的結果,與你所期望的結果。 –

回答

3

假設這是一個MS Active Directory搜索,你是不是搜索全局編錄。

根據微軟的說法:「全局編目查詢指向端口3268,它顯式指示需要全局編目語義。默認情況下,普通LDAP搜索通過端口389接收。如果您綁定到端口389,即使您綁定到全局編錄服務器時,搜索將包含單個域目錄分區,如果綁定到端口3268,則搜索包括林中的所有目錄分區如果嘗試通過端口3268綁定的服務器不是全局編錄服務器,服務器拒絕綁定。「

在進行全局目錄搜索時還有其他事項需要考慮。查看這篇TechNET文章以獲取更多信息。

http://technet.microsoft.com/en-us/library/cc978012.aspx