LDAP 組織単位内にあるすべてのユーザーやグループのリストを取得するにはどうすればよいですか?
LDAP
を使用してサーバーにクエリを実行しようとしていますc#
。すべての配布リストのリストを取得したいと考えています。すべての配布リストは、「一般配布」と呼ばれる組織単位 (OU) の下にグループ化されています。「General Distributions」OU の下にあるすべてのメンバーのリストを取得するにはどうすればよいですか?
LDAP
以下は、結果を返さないサービスを照会するために使用しているコードです。
try
{
DirectoryEntry objADAM = new DirectoryEntry("LDAP://my_domain.com", "user@my_domain.com", "password");
DirectorySearcher objSearchADAM = new DirectorySearcher(objADAM);
objSearchADAM.Filter = "(&(OU=General Distributions,DC=my_domain,DC=com)";
objSearchADAM.SearchScope = SearchScope.Subtree;
SearchResultCollection objSearchResults = objSearchADAM.FindAll();
// Binding path.
List<string> result = new List<string>();
if (objSearchResults.Count != 0)
{
foreach (SearchResult objResult in objSearchResults)
{
DirectoryEntry objGroupEntry = objResult.GetDirectoryEntry();
result.Add(objGroupEntry.Name);
}
return result;
}
throw new Exception("No result found");
}
catch (Exception e)
{
throw e;
}