2016-03-06 61 views
0

我需要编写一些代码,这些代码可以在Windows或Linux上运行,我可以使用这些代码为用户或计算机查询Windows Active Directory域。查询将相对较小。我习惯于在Windows上使用DSQUERY来处理这些事情,但我需要的解决方案是跨平台的,并使用Python 2.7编写。从Windows或Linux设备使用Python 2.7查询Windows Active Directory

我在网上看过一些例子,但我读过的所有内容都是指在Linux上安装LDAP代码以使其工作(这对我来说确实不是一种选择,因为我不会拥有代码的主机将在运行)。

我也找到了PYAD库,但据我所知它依赖于Windows盒子上,并安装了PYWIN32。

理想情况下,我想要一段可以在任一架构上运行的代码。

我真的没有真正寻找代码示例本身(但如果你想放弃一些我很好),但我真的只是需要一个领导我猜。

在此先感谢

回答

0

不幸的是,LDAP将是您最好的选择。从Protocols and Interfaces to Active Directory,它指出:由Active Directory作为在 RFC 2251(的LDAPv3)和RFC 1777(的LDAPv2)中所述的支持,

核心协议。

python-ldap api适用于多种平台。

您可以看到Active Directory支持的所有协议here

相关问题