DirectorySearcher排序行为

时间:2016-06-17 20:12:08

标签: c# sorting active-directory directoryservices

我想使用DirectorySearcher(https://msdn.microsoft.com/en-us/library/system.directoryservices.directorysearcher(v=vs.110).aspx)来查找前usnChanged字段大于123456的前1000个AD对象(按升序排序usnChanged)。

我打算做以下事情:

DirectorySearcher.Filter= "(usnChanged>=123456)"
DirectorySearcher.Sort = new SortOption("usnChanged", SortDirection.Ascending);
using (SearchResultCollection searchResults = searcher.FindAll())
{
   // enumerate through searchResults assuming there MUST be in order.
}

这是正确的做法吗?

是" DirectorySearcher.Sort"传递给域控制器以执行服务器大小排序(这保证它将返回所有AD对象中具有最低usnChanged字段的前1000个对象,这些对象超过1000)?

感谢。

0 个答案:

没有答案