Python win32com.adsi 模块限制从 AD 返回的成员数量



使用以下代码...

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)

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

AD 一次

从大型属性(如成员)返回 N 个结果,其中 N 是最大范围检索大小。该目录支持称为范围检索的东西,您可以在其中每次获取最多 1500 个值的分组。
应针对目录使用范围检索控件。我不知道您的 LDAP API 是否支持此功能,但文档应该回答。

以下是来自MSFT文档的更多信息

最新更新