Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1703 connectés 

  FORUM HardWare.fr
  Windows & Software

  [Résolu][AD/2000] Changer les mots de passe de plusieurs comptes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu][AD/2000] Changer les mots de passe de plusieurs comptes

n°2443323
Wolfman
Modérateur
Lobo'tomizado
Posté le 21-06-2006 à 16:21:45  profilanswer
 

Je suis sûr que quelqu'un a ce que je cherche sous le coude :D
 
J'ai un domaine AD sous Win2000. Il s'agit d'une plateforme de formation, sur laquelle j'ai notamment un ensemble de 60 utilisateurs, qui ont été créés il y a quelques semaines avec l'outil ADDUSERS.  
 
Aujourd'hui, ils doivent réutiliser leurs comptes, et tous les mots de passe doivent être réinitialisés car ils ont expirés.
Etant d'un naturel femmard (si si çai vrai :D ), je me vois mal réinitialiser les comptes un par un.
 
Avez-vous un outil ou un script qui me permettrait de changer les mots de passe de tous ces utilisateurs d'un seul coup ? (en partant d'un fichier texte contenant les logins et les nouveaux mots de passe).
 
Thanks :)


Message édité par Wolfman le 23-06-2006 à 11:42:53
mood
Publicité
Posté le 21-06-2006 à 16:21:45  profilanswer
 

n°2443367
ShonGail
En phase de calmitude ...
Posté le 21-06-2006 à 16:47:27  profilanswer
 
n°2443397
Wolfman
Modérateur
Lobo'tomizado
Posté le 21-06-2006 à 17:16:10  profilanswer
 

Merci ;)
Je vais essayer le Tools4Ever. Les autres semblent plutôt être pour les comptes locaux des machines.
Si quelqu'un d'autre à une idée, foncez :D

n°2443413
Wolfman
Modérateur
Lobo'tomizado
Posté le 21-06-2006 à 17:27:28  profilanswer
 

Bon, j'ai regardé Tools4Ever, et ça a l'air d'être un truc assez puissant. Et comme je n'ai pas trop de temps à m'y attarder, et que je veux éviter les bourdes, je vais passer...
 
Donc si quelqu'un a une meilleure solution ;)

n°2443431
cyberlau
Posté le 21-06-2006 à 17:41:29  profilanswer
 

Peut en regardant du coté des script vb en utilisant ADO par exemple en ouvrant un recordset sur "ADSDSOObject".
 
en quelques lignes cela pourrait être fait (c'est une supposition), j'avais chopé çà comme exemple sur le net (voir ici.
 

Code :
  1. Dim X as IADs
  2. Dim con As New Connection, rs As New Recordset
  3. Dim MyUser As IADsUser
  4. con.Provider = "ADsDSOObject"
  5. con.Open "Active Directory Provider", "CN=Test,CN=Users,DC=Fabrikam,DC=COM,O=INTERNET", "Password"
  6. Set rs = con.Execute("<LDAP://MyMachine/DC=MyDomain,DC=Fabrikam,DC=com>;(objectClass=User);ADsPath;onelevel" )
  7. While Not rs.EOF
  8.     ' Bind to the object to make changes
  9.     ' to it because ADO is currently read-only.
  10.     MyUser = GetObject(rs.Fields(0).Value)
  11.     MyUser.AccountDisabled = True
  12.     MyUser.SetInfo
  13.     rs.MoveNext
  14. Wend


 
Doit bien y avoir le flag pour reset les mdp dans l'objet IADsUser ?

n°2444993
Wolfman
Modérateur
Lobo'tomizado
Posté le 23-06-2006 à 11:42:35  profilanswer
 

Finalement j'ai réussi à faire ma soupe grâce à la commande DSMOD de Win2003. Un petit fichier batch bien fait avec Excel, et zou ;)

n°2445296
sidewinder
Posté le 23-06-2006 à 17:19:45  profilanswer
 

Tu veux bien partager ton script avec nous ?
 
Sidewinder

n°2445395
Wolfman
Modérateur
Lobo'tomizado
Posté le 23-06-2006 à 18:59:09  profilanswer
 

C'est un peu un faux script... :whistle:
(NB: je fais de l'administration système et réseau, mais je suis une grosse brelle en terme de scripts :D )
 
J'ai simplement utilisé la commande dsmod (http://www.computerperformance.co.uk/Logon/DSadd_DSmod_DSrm.htm) , avec une ligne de commande par utilisateur. J'ai utilisé Excel et la fonction "concatener" pour générer rapidement les lignes de commande.

n°2445480
arnaud1206
Posté le 23-06-2006 à 20:04:27  profilanswer
 

Salut,
Tu peux toujours faire une boucle for avec cela:
 
Set objUser = GetObject("LDAP://cn=Nom User,ou=Nom OU,dc=Nom domaine,dc=com" )
objUser.ChangePassword "Ancien Pass", "New Pass"  
 
@++

n°2779209
moi95800
Posté le 13-05-2008 à 16:02:05  profilanswer
 

ou se trouvent les mots de passe dans active directory?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Windows & Software

  [Résolu][AD/2000] Changer les mots de passe de plusieurs comptes

 

Sujets relatifs
[SBS 2000 / SBS 2003] Comparatif[Résolu] Problème avec HP Open View Network Node
changer de HDD et l'utiliser sur un autre PC (XP PRO)Serveur introuvable... (Livebox Wifi) que faire? ~ Résolu ~
[résolu] plus que le compte "invité" à l'ouverture de session[résolu] fenetre pub
Changer d'onglet sous Firefox avec la molette horizontale?plusieurs pb sous windows
Quel groupe pour changer l'ip - 2003Résolu - Récupération de fichiers
Plus de sujets relatifs à : [Résolu][AD/2000] Changer les mots de passe de plusieurs comptes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR