Active Directory内の3つ以上のグループのすべてのユーザーを一覧表示するのにはいくつかの問題があります。私はOU specifingによって1つのグループにいるメンバーを一覧表示することができます(例を。IT)とDCはActive Directory内の同じレベルの2つのグループに属するすべてのユーザーを一覧表示します。
は、ここに私のコード
public static String usersContainer = "ou=USERS,ou=IT,ou=Accounts,ou=HR,ou=AAB,dc=AXA";
である私は同時に、彼らのアカウントを含める場合私はそれをどうやって行うのですか?
私は、このソリューションを試してみました:
ou=USERS,ou=IT,ou=account,dc=XXX,dc=AAA,dc=com
しかし、それは私の名前が見つからないというエラーが発生しました。どのように私は最初のOUの同じレベルの1つの以上のOUを含めるん
私のコードの残りの部分は
ctls.setSearchScope(SearchControls.SUBTREE_SCOPE);
NamingEnumeration answer = ctx1.search(usersContainer, "(objectClass=user)", ctls);
で、誰もが
あなたはコードを与えてフィルタリングできますか?[LDAPルートクエリの構文で複数の特定OUを検索する](http://stackoverflow.com/q/9184978/608772) – JPBlanc
あなたは私のパブリックユーザーの人ですか? ou = USERS、(| ou = IT)(ou =アカウント)(ou = HR)、ou = AAB、dc = AXA ";それは正しいですか? – user1080320
私は上記の解決策を試しましたが、それは私のためには動作しませんでしたpublic static String usersContainer = "ou = USERS、(| ou = IT)(ou =アカウント)(ou = HR)、ou = AAB、dc = AXA" ; – user1080320