"dsquery partition" 对应的 ldap 查询

Corresponding ldap query for "dsquery partition"

有没有一种方法可以使用 LDAP 查询找到所有分区? 我的 Active Directory 中有一个父域和多个子域。全局目录设置在子域上,我想从这里搜索 Active Directory 中所有父域和子域的所有分区。

子域上的

运行 "dsquery partition" 给了我列表,但我正在编写一个 Python 程序来获取它。目前我正在使用以下 python-ldap 方法,它只给我当前子域的分区。

baseDNs = conn.search_s('', ldap.SCOPE_BASE,
                                '(objectClass=*)', ['namingContexts'])

我应该向此方法传递什么参数才能看到所有分区?

在林的配置命名上下文的 CN=Partitions 容器中获取所有 crossRef 对象 (objectClass=crossRef),您将拥有所需的东西。