我有一个命令来清除我们的活动目录(AD)结构并重build它进行testing。 该命令还将用于Prod进行AD结构的初始设置。
在我们的开发沙箱AD服务器,它工作正常。 在QA AD服务器中,我收到错误消息
此请求的pipe理限制已超出。
谷歌search已经表明,我需要在循环中调用删除方法,例外,或者让pipe理员更改设置。
设置它的是需要改变,如果有硬编码的最大值?
他们是不同的活动目录。 这一个是Server 2008 R2,另一个是Server 2003。
该设置限制了您可以一次取多less个对象。 微软在2003年和2008年之间改变了活动目录之间的行为。在2003年,你可以把它设置得非常高,它会兑现。 在2008年,你可以把它设置的很高,但它只是放在一个任意的上限。 在我们的AD树中有40K个对象,在2003年,你可以从一个LDAP命令中提取所有对象,当我们去到2008年(相同的AD设置,记住),我们被限制为10,000个对象。 这是一个艰难的限制
唯一的解决方法是将LDAP 客户端configuration为支持分页search模式。 当你连接到LDAP服务器时,你告诉它你会接受一个特定号码的“页面”。 当您进行查询时,您的回复将以不超过您指定的最大页面大小的块forms发送。 这相当程度地减less了LDAP服务器上的负载,这就是为什么微软在其上放置了任意的最大值(10K)。