Wie kann ich mit Python das Kennwort für den Domänenbenutzer (Windows Active Directory) ändern?

Wie kann ich das Passwort für einen Domain-Benutzer mit Python ändern? Ich habe die LDAP-Module an Bord, aber keine Lösung. Ich habe die aktuellen Einstellungen über ldap abgefragt, aber wie kann ich sie ändern?

import ldap
import sys

host = 'ldap://10.172.0.79'

con = ldap.initialize(host)
BIND_DN = "[email protected]"
BIND_PASS = "a-123456"
con.set_option( ldap.OPT_X_TLS_DEMAND, True )
con.set_option( ldap.OPT_DEBUG_LEVEL, 255 )

PASSWORD_ATTR = "unicodePwd"
username="bizadmin"
user_dn = "CN=%s,OU=User,OU=biztalk,DC=biz-talk,DC=com" % username
password = 'New12345'

# Set AD password
unicode_pass = unicode("\"" + password + "\"", "iso-8859-1")
password_value = unicode_pass.encode("utf-16-le")
add_pass = [(ldap.MOD_REPLACE, PASSWORD_ATTR, [password_value])]

# Replace password
try:
    con.modify_s(user_dn, add_pass)
    print "Active Directory password for", username, "was set successfully!"
except ldap.LDAPError, e:
    sys.stderr.write('Error setting AD password for: ' + username + '\n')
    sys.stderr.write('Message: ' + str(e) + '\n')
    sys.exit(1)

Error

pydev debugger: wird gestartet

Fehler beim Festlegen des AD-Kennworts für: bizadmin

Nachricht: {'desc': "LDAP-Server kann nicht kontaktiert werden"}

Kennwort des Benutzers der Python-Änderungsdomäne (Microsoft Active Directory).

... Zertifizierungsdienste zwischen Python und Domain benötigt?

Könnten Sie eine gute Möglichkeit haben, damit umzugehen?

Danke!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage