0

我正在尝试创建一个简单的 AD 管理程序,例如为 Azure VM 添加用户、删除用户等。这是我目前的代码:

from pyad import aduser

aduser.set_defaults(ldap_server='the.domain', username='username', password='password', ldap_port=389)
user = aduser.ADUser.from_cn("myuser")

我们有一个公共 IP 和一个本地域,我们的程序当然无法通过本地域连接到它,因为我们使用的是自己的 PC,而不是 VM 的客户端。

当然该程序应该稍后在VM的客户端上运行,但我想知道是否也可以通过公共IP进行外部连接。

这可能吗?pyad文档似乎不是最广泛的,简单地输入公共IP而不是域ldap_server似乎不起作用。它抛出错误:

Exception: Unable to detect default domain. Must specify search base.
4

1 回答 1

0

从文档尝试:

from pyad import *
pyad.set_defaults(ldap_server='the.domain', username='username', password='password', ldap_port=389)
user = pyad.aduser.ADUser.from_cn("myuser")
于 2020-12-30T16:06:57.547 回答