0
部門に基づいてソートされたSearchResultCollection
オブジェクトを取得しようとしています。私は2つのプロパティを読み込もうとしていますが、これは最後に指定されたプロパティを取り、それに基づいてソートします。Cの2つのプロパティに基づいてdirectorySearcherをソートする
DirectoryEntry entry = new DirectoryEntry(ConfigurationManager.AppSettings["LDAP"]);
DirectorySearcher search = new DirectorySearcher(entry)
{
SearchScope = SearchScope.Subtree,
Filter = "(&(objectClass=user)(physicalDeliveryOfficeName=Dartmouth))"
};
search.PropertiesToLoad.Add("name");
search.PropertiesToLoad.Add("phone");
search.PropertiesToLoad.Add("email");
search.PropertiesToLoad.Add("department");
search.Sort.Direction = System.DirectoryServices.SortDirection.Ascending;
search.Sort.PropertyName = "department";
search.Sort.PropertyName = "name";
SearchResultCollection result = search.FindAll();
しかし名前で再び、この唯一の種類:
私の現在のコードは次のようです。私はすべてのユーザーを部門別にグループ化し、そこから名前で分類する必要があります。
での検索をサポートしていないが、複数の属性のAD 2008 supprt検索していますか? –
@JonathanPrall - am ...私は本当に知っているわけではありませんが、私はADサーバーでの並べ替えを避けるでしょう。 –
@JonathanPrall - BTW - 答えがあなたの問題を解決しましたか? –