使用Python 3查询Microsoft AD的最佳方法

net*_*ris 6 python active-directory python-3.x

两部分问题:

  1. 使用Python 3.x查询Microsoft AD的"最佳"方法是什么?将"最佳"定义为多操作系统支持并使用核心Python库更为可取.

  2. 将非常感谢查询特定AD组成员的AD结构的示例.

我已经看了几个不同的库,但在OS X,Python 3等下加载它们时遇到了问题.希望有人已经看过这个问题.

can*_*tag 15

您可以在https://pypi.python.org/pypi/ldap3上尝试Pypi的ldap3软件包.它严格遵循LDAP的最新rfc并且是纯Python实现,因此可以在不同的平台上使用,可以使用Python 2(2.6或2.7)或Python 3

免责声明:我是ldap3库的作者.

  • 通过 SVR 发现 ldap 服务器不是 LDAP 标准的一部分(如 RFC4510 和相关 RFC 中所指定)。它是 Active Directory 实现的一部分。您可以使用 python 库来查询 DNS,然后在 ldap3 中您可以使用这些服务器创建一个服务器池。 (2认同)