首页 > 解决方案 > 使用 python 列出多个 Active Directory 中的所有组

问题描述

我正在尝试连接到 5 AD 域并列出所有域中的所有组。我正在尝试通过在域上运行 for 循环来使用 pyad。

如何列出域中的所有组?

一旦我有了组详细信息,将aduser.ADUser.from_cn()在每个组上运行以获取成员列表

import pyad
import pyad.adquery as dqery
from pyad import pyad_setdefaults
from pyad import aduser

pyad_setdefaults(ldap_server="*domain fqdn*", username="***********", password="*************")

dqery.ADQuery(
attributes = ["distinguishedName", "description"],
where_clause = "objectClass = '*'",
base_dn = "DC=*********,DC=*********,DC=********"
)

但它以错误结束

TypeError: init () got an unexpected keyword argument 'attributes'

标签: pythonpython-3.xactive-directory

解决方案


推荐阅读