나는 스크립트를 통해 자신의 비밀번호를 업데이트하라는 요청을 보내려고 노력하고 있습니다.Python 3.5, ldap3 및 modify_password()
#!/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': '', '유형': 'modifyResponse', '설명' 'unwillingToPerform' '추천'없음 '결과'53 '메시지' '00002077 : SvcErr : DSID-03190E44, 문제 5003 (WILL_NOT_PERFORM), 데이터 0 \ n 개의 \의 x00에서'}
어떤 생각이 무엇을 내가 잘못하고있어?
나는 DC에 대한 모든 권한을 가지고 있으며 암호가 정확하다는 것을 확인했습니다. 모든 문서를 읽었으며 주위를 둘러 볼 수 없습니다.
도움이 될 것입니다 !!
비밀번호를 다시 확인할 수 있습니까? FYI : https : //ldapwiki.com/wiki/WILL_NOT_PERFORM – suiwenfeng
(AD를 통해 비밀번호를 재설정했습니다.) 또한 사용자에게 권한 문제가 없는지 확인하기 위해 도메인 관리자로 지정했습니다. – Comm4nd0
암호 문제가 아닌 것으로 생각되면 먼저 NTLM없이 연결을 만들 수 있는지 확인하십시오. - authentication = NTLM - – suiwenfeng