python - 使用 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'
解决方案
推荐阅读
- javascript - 通过 API 创建新的 Google My Business/Places Review-Rating?
- dataframe - 在 R 中提取值
- css - css-loader localIdentName 选项禁止默认类样式
- yii2 - Yii2 国际化:@@ 是什么意思?
- docker - Traefik 和 nginx 404 页面未找到
- javascript - 为什么一个文件发送到服务器
- linux - 如何在linux中删除重复文件
- javascript - 有什么方法可以支持 JsPdf 中的自定义 Bangla 字体?
- swift - 如何在左侧固定 NSWindow 选项卡(如在 Safari 中)?
- report - 如何在 Odoo 中显示嵌入的 pdf 文件?