modification Mot De Passe dans l'Active Directory [Résolu]-[BATCH DOS] - Shell/Batch - Programmation
Marsh Posté le 26-09-2008 à 11:52:24
bon admettons que j'ai ma liste de mots pour le mdp dans un fichier dico.txt
y a t'il moyen de faire quelque chose avec la commande FOR /F ?
genre un
Code :
|
comment dans ce cas la recuperer la liste dans un txt ?
Marsh Posté le 26-09-2008 à 12:36:50
bon quand je fais ça
Code :
|
ça a l'air de fonctionner mais en fait il me prend la dernière valeur de mes fichiers dico et ce que je souhaiterai c'est qu'il aille cherche de manière aléatoire dans mes fichiers dico.
Marsh Posté le 26-09-2008 à 17:25:27
bon une journée de recherche et j'ai trouvé la solution donc je la poste ici si ça interesse quelqu'un.
randomize.bat
Code :
|
%haz1% va me générer un chiffre aléatoire entre 1 et 121 (car mon fichier dico a 121 lignes), le 120+1 evite la ligne 0...
LineNo1=%haz1% va aller me récupérer la ligne donné par %haz1%
mot1 correspond au mot de la ligne.
%chi% correspond a un chiffre entre 0 et 9
et %haz2% est la même chose que %haz1% c'est juste que je veux un mdp complexe du genre %mot1%%chi%%mot2%
ensuite
l_randomize.bat
Code :
|
notre fichier listusers.csv qui contient le nom d'utilisateur de L'AD ainsi que l'adresse mail de l'utilisateur +(eventuellement le mail d'un autre personne a mettre en copie)
Code :
|
en exécutant L_randomize cela va nous générer 2 fichier.cmd
envoi-mail-prev.cmd (syntaxe à corriger je n'ai pas encore fini)
Code :
|
modif-password-ad.cmd
Code :
|
Bon je ne sais pas si je suis trés clair mais en corrigeant encore quelques lignes (genre pour blat) cela devrait fonctionner.
Le tout bien sur à exécuter sur l'AD !!
Marsh Posté le 26-09-2008 à 10:51:37
Bonjour à tous.
je dispose actuellement d'un fichier .bat qui me permet de réinitialiser les mdp dans mon AD.
le problème c'est que je dois modifier ce fichier manuellement a chaque changement de mot de passe.
ce que j'aimerai c'est avoir des variables qui s'appliqueraient a chaque lancement de ce bat pour définir aléatoirement le mot de passe via une liste prédéfinie, qui me générerait aussi la liste sous format txt ou log des mdp générés/attribué a l'utilisateur
Et aussi envoyer par mail le mdp attribué à chaque utilisateur via l'utilitaire blat (www.blat.net).
ce que j'ai deja c'est cette commande qui me permet de changer le mdp:
Par avance Merci.
Message édité par dob2806 le 26-09-2008 à 17:26:03