Was ist der Fehler zurückgegeben, wenn Sie sagen, "funktioniert nicht"? Sie sollten durchaus in der Lage sein, den Wert von sAMAccountName
unter Verwendung eines beliebigen LDAP-Client oder Bibliothek geändert werden, daß die Verbindung ursprünglich als Verwaltungs Benutzer authentifiziert wurde (dh ein Benutzer, der die Erlaubnis, die dem Eintrag und Eintrag-Attribut zu ändern.)
UPDATE
aus der Fehlermeldung erscheinen würde, die, obwohl Sie nur die Modifikation von sAMAccountName
, eine Änderung der CN
wurde auch versucht zu versuchen, Anspruch oder CN
besondere ist (es ist Teil der DN
.)
Um die CN
Sie wahrscheinlich zu ändern modrdn
zu verwenden, haben den CN
Teil des DN
(das standardisierte Äquivalent MoveHere
) umbenennen:
conn.modrdn('CN=old-name,OU=orgunit,DC=domain', 'CN=new-name', true)
conn.modify('CN=new-name,OU=orgunit,DC=domain', 'sAMAccountName' => new-acct)
Max, hatten Sie Glück mit dem Befehl modrdn? – vladr