2016-12-06 14 views
0

ADの特定のグループのメンバーであるユーザーを取得しようとしています。アクティブなディレクトリのユーザーを検索するC#ldap

私は以下のフィルタを試していますが、失敗しています。

1)

DirectoryEntry entry1 = new DirectoryEntry("LDAP://DC=xxinfo,DC=com"); 
string query = "(&(objectCategory=person)(objectClass=user)(memberOf=CN=Guests))"; 

2)

objSearchADAM.Filter = "(&(ObjectClass=user)(memberOf=CN=Network Configuration perators,CN=Builtin,DC=xxxx,DC=xxinfo,DC=com))"; 

また、このアプローチを使用してユーザーを取得する方法はありますか?

これは現在のドメインを検索します。フォレスト全体を検索したいのですが、フォレスト全体のctxを初期化する方法はありますか?

助けていただければ幸いです。 ありがとうございます。

答えて

0

回答がありました! (PrincipalContext CTX =新しいPrincipalContext(ContextType.Domain、 "subdomain.domain.comany.com:3268"、 "DC =とび、DC = COM")){ GroupPrincipal基= GroupPrincipal.FindByIdentityを(使用してコード 以下で使用 ctx、 "Group_Name");

グローバルカタログで検索する場合は、ポート3268を使用します。

関連する問題