Bonjour,
Je cherche à modifier le mot de passe d'utilisateurs par script.
J'ai vu que LDIFDE permettait cela mais je n'arrive pas exécuter correctement cette commande ...
Voici la ligne de commande que je lance directement sur mon serveur AD :
ldifde -i -f chPwd.ldif -s serveurad
A l'intérieur du fichier chPwd.ldif, j'ai ceci :
1 2 3 4 5
| dn: CN=TEST Demandeur,OU=Test,,DC=DCAD,DC=fr
changetype: modify
replace: unicodePwd
unicodePwd::IgBQACEAQABFADIAcwBzAHcAbwByAGQAMQAiAA==
- |
Le mot de passe est bien encodé en base 64.
Et voici mon résultat lorsque je lance ma commande :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| C:\>ldifde -i -f chPwd.ldif -s serveurad
Connexion à «*serveurad » en cours
Connexion en tant qu'utilisateur actuel en utilisant SSPI
Importation de l'annuaire à partir du fichier «*chPwd.ldif*»
Chargement des entrées.
Erreur d'ajout sur l'entrée commençant à la ligne 1*: Incapable d'exécuter
L'erreur du côté serveur est 0x1f Un périphérique attaché au système ne fonction
ne pas correctement.
L'erreur serveur étendue est*:
0000001F: SvcErr: DSID-031A11E5, problem 5003 (WILL_NOT_PERFORM), data 0
0 entrées modifiées.
Une erreur s'est produite dans le programme
Aucun fichier journal n'a été écrit. Afin de générer un fichier journal,
spécifiez le chemin d'accès au fichier journal à l'aide de l'option -j. |
Pourriez-vous m'aider car je ne trouve pas grand chose sur le net ?
Ou si vous avez une autre solution pour pouvoir modifier le mot de passe d'un utilisateur, je suis preneur !
Merci par avance pour votre aide.
Cordialement,
Sweet.
Partager