我一直在努力尝试通过脚本发送更新我自己的密码的请求。这是代码:
#!/usr/bin/python3.5
from ldap3 import Server, Connection, NTLM, ALL
server = Server('ldap://192.168.0.80', use_ssl=True)
conn = Connection(server, user="local\\dctest", password="Pa55word1", authentication=NTLM, auto_bind=True)
dn = "CN=dctest,CN=Users,DC=home,DC=local"
conn.extend.microsoft.modify_password(dn, new_password="Pa55word2", old_password="Pa55word1")
我得到的错误是:
{'dn':'','type':'modifyResponse','description':'unwillingToPerform','referrals':无,'result':53,'message':'00002077:SvcErr:DSID-03190E44,问题5003 (WILL_NOT_PERFORM),数据 0\n\x00'}
知道我做错了什么吗?
我拥有对 DC 的完全访问权限,并且我已确保密码正确等。我已阅读所有文档,但无法理解它。
任何帮助都会很棒!