我在Active Directory中列出兩個以上組中的所有用戶時遇到一些困難。我可以specifing的OU列出誰在一組的成員(例如,IT)和DC列出Active Directory中同一級別的兩個組中的所有用戶
這裏是我的代碼
public static String usersContainer = "ou=USERS,ou=IT,ou=Accounts,ou=HR,ou=AAB,dc=AXA";
如果我想包括在同一時間,他們的帳戶也是ou,我該怎麼做?
我試過這個解決方案:
ou=USERS,ou=IT,ou=account,dc=XXX,dc=AAA,dc=com
但是,它給了我這個名字沒有發現錯誤。如何包括在第一OU同級別多一個OU
我的代碼的其餘部分是
ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
NamingEnumeration answer = ctx1.search(usersContainer, "(objectClass=user)", ctls);
誰能幫助
你可以給你的代碼和你過濾,但它可以是:[LDAP根查詢語法來搜索多個特定的OU](http://stackoverflow.com/q/9184978/608772) – JPBlanc 2012-02-21 12:40:34
你是否在我的公共用戶集裝箱中以mo不同於公共靜態String usersContainer =「ou = USERS,(|(ou = IT)(ou =賬戶)(ou = HR),ou = AAB,dc = AXA」;它是正確的嗎? – user1080320 2012-02-21 16:50:22
我試過上面的解決方案,但它沒有爲我工作公共靜態字符串usersContainer =「ou = USERS,(|(ou = IT)(ou =帳戶)(ou = HR),ou = AAB,dc = AXA」 ; – user1080320 2012-02-22 06:37:49