从C#从Active Directory增量查询用户

本文关键字:查询 用户 Directory Active | 更新日期: 2023-09-27 17:59:40

我正试图从拥有大量用户的Active Directory中增量加载用户。(我的内存无法容纳所有数据。)

我尝试使用DirectorySearcher.VirtualListView属性每次检索一部分用户,但服务器似乎无法对如此大量的数据进行排序。它给了我一个错误信息:

服务器不支持请求的关键扩展

有办法解决这个问题吗?

从C#从Active Directory增量查询用户

默认情况下,DirectorySearcher被限制为1000个项目,如果需要返回更多,请阅读在ASP.NET中,我可以从DirectorySearchr获得1000多条记录吗

AD/LDAP不应用于对大数据进行排序、搜索等,以避免影响服务器的性能。考虑使用一个数据库,在该数据库中可以从AD加载所有对象/用户,然后可以从中查询数据。