2016-07-11 7 views
-1

特定のphysicalDeliveryOfficeName(LDAP)に属するすべてのユーザーに対してアクティブなディレクトリを検索し、SearchResult型の配列に格納したいとします。 DirectorySearcherフィルターでこれを行うことはできますか?それとも良い方法がありますか?Visual C#でADから同じphysicalDeliveryOfficeNameを持つすべてのユーザーのリストを取得

私はasp.net、visual c#を使用しています。ありがとう! DirectorySeacherクラスを使用

+0

これまでに試したことはありますか? –

答えて

0

、あなたのクエリは、ユーザーエントリおよびphysicalDeliveryOfficeName = Kalkuttaは、オフィスのためのあなたのクエリですを取得する

(&(objectClass=user)(physicalDeliveryOfficeName=Kalkutta)) 

どこのobjectClass =ユーザーである可能性があります。

DirectoryEntry entry = new DirectoryEntry("LDAP://...");   
DirectorySearcher search = new DirectorySearcher(entry) 
    { 
     SearchScope = SearchScope.Subtree, 
     Filter = "(&(objectClass=user)(physicalDeliveryOfficeName=Kalkutta))" 
    }; 
search.PropertiesToLoad.Add("cn"); 
SearchResultCollection result = search.FindAll(); 
foreach (SearchResult r in result) 
    Response.Write(r.Properties["cn"][0]); 
+0

ありがとうございました! – Jonny

関連する問題