0

使用以下代码...

import win32com.adsi

DNC=win32com.adsi.ADsGetObject('LDAP://rootDSE').Get('DefaultNamingContext')
path = 'LDAP://cn=BIG_GROUP,ou=Groups,'+DNC
groupobj = win32com.adsi.ADsGetObject(path)
users = groupobj.member
print len(users)

即使 BIG_GROUP 包含数千个成员,输出也始终为最大值 1500。如何以返回 BIG_GROUP 的所有成员的方式执行此查询?

4

1 回答 1

0

AD 一次从一个大属性(如成员)返回 N 个结果,其中 N 是最大范围检索大小。该目录支持所谓的范围检索,您可以在其中每次提取最多 1500 个值的分组。
您应该对目录使用范围检索控制。我不知道您的 LDAP API 是否支持这一点,但文档应该回答。

这里有更多信息,来自MSFT 文档

于 2012-06-16T03:36:19.927 回答