列出Active Directory中同一级别的两个组中的所有用户

时间:2012-02-21 12:12:29

标签: java active-directory

我在Active Directory中列出两个以上组中的所有用户时遇到了一些困难。我可以通过指定OU(例如IT)和DC

来列出一个组中的成员

这是我的代码

 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);

任何人都可以提供帮助

1 个答案:

答案 0 :(得分:0)

我可以查看您的代码,但我在LDAP root query syntax to search more than one specific OU

中回答了相同的问题