2016-08-01 22 views
0

我試圖從擁有大量用戶的Active Directory中逐步加載用戶。 (我的內存不能容納所有的數據)從C#中的Active Directory中逐步查詢用戶

我試圖使用DirectorySearcher.VirtualListView屬性來檢索一部分用戶每次,但它似乎像服務器無法排序如此大量的數據。而且它給我的錯誤信息:

服務器不支持請求的關鍵擴展

有沒有辦法解決這個問題的方法嗎?

+0

你google了嗎? –

+0

我做了,但找不到解決方案 – gimbup

+0

Windows Server 2008 R2? – Wolfgang

回答

0

默認情況下,DirectorySearcher限制爲1,000項,如果您需要返回更多,請閱讀Can I get more than 1000 records from a DirectorySearcher in ASP.NET?

不應使用AD/LDAP對大數據進行排序,搜索等操作,以避免影響服務器的性能。考慮使用一個數據庫,您可以從AD加載所有對象/用戶,然後可以從中查詢數據。

相關問題