j'ai crée une centaine de compte utlisateurs dans une OU et je cherche un
moyen via script d'affecter pour chaque compte un mot de passe corespondant
au login.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Gilles LAURENT [MVP]
"Pat" a écrit dans le message de news: | Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je | cherche un moyen via script d'affecter pour chaque compte un mot de | passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier le mot de passe de tous les utilisateurs d'une OU spécifiée comme argument. Le nouveau mot de passe sera le login de l'utilisateur. Les exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage setADUsersPwd.vbs <rootDN>
+++ Exemple >cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap Set oRs = oCmd.Execute
' parcours des enregistrements While Not oRs.EOF WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname")) oUser.SetPassword oRs.Fields ("samaccountname")
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
"Pat" <Pat@discussions.microsoft.com> a écrit dans le message de
news:5C236619-E7E3-4F28-AB11-3EF51497AA09@microsoft.com
| Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je
| cherche un moyen via script d'affecter pour chaque compte un mot de
| passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier
le mot de passe de tous les utilisateurs d'une OU spécifiée comme
argument. Le nouveau mot de passe sera le login de l'utilisateur. Les
exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage
setADUsersPwd.vbs <rootDN>
+++ Exemple
>cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap
Set oRs = oCmd.Execute
' parcours des enregistrements
While Not oRs.EOF
WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe
Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname"))
oUser.SetPassword oRs.Fields ("samaccountname")
| j'ai crée une centaine de compte utlisateurs dans une OU et je | cherche un moyen via script d'affecter pour chaque compte un mot de | passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier le mot de passe de tous les utilisateurs d'une OU spécifiée comme argument. Le nouveau mot de passe sera le login de l'utilisateur. Les exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage setADUsersPwd.vbs <rootDN>
+++ Exemple >cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap Set oRs = oCmd.Execute
' parcours des enregistrements While Not oRs.EOF WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname")) oUser.SetPassword oRs.Fields ("samaccountname")
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Pat
Merci beaucoup !
"Pat" a écrit dans le message de news: | Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je | cherche un moyen via script d'affecter pour chaque compte un mot de | passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier le mot de passe de tous les utilisateurs d'une OU spécifiée comme argument. Le nouveau mot de passe sera le login de l'utilisateur. Les exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage setADUsersPwd.vbs <rootDN>
+++ Exemple >cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap Set oRs = oCmd.Execute
' parcours des enregistrements While Not oRs.EOF WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname")) oUser.SetPassword oRs.Fields ("samaccountname")
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Merci beaucoup !
"Pat" <Pat@discussions.microsoft.com> a écrit dans le message de
news:5C236619-E7E3-4F28-AB11-3EF51497AA09@microsoft.com
| Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je
| cherche un moyen via script d'affecter pour chaque compte un mot de
| passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier
le mot de passe de tous les utilisateurs d'une OU spécifiée comme
argument. Le nouveau mot de passe sera le login de l'utilisateur. Les
exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage
setADUsersPwd.vbs <rootDN>
+++ Exemple
>cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap
Set oRs = oCmd.Execute
' parcours des enregistrements
While Not oRs.EOF
WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe
Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname"))
oUser.SetPassword oRs.Fields ("samaccountname")
| j'ai crée une centaine de compte utlisateurs dans une OU et je | cherche un moyen via script d'affecter pour chaque compte un mot de | passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier le mot de passe de tous les utilisateurs d'une OU spécifiée comme argument. Le nouveau mot de passe sera le login de l'utilisateur. Les exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage setADUsersPwd.vbs <rootDN>
+++ Exemple >cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap Set oRs = oCmd.Execute
' parcours des enregistrements While Not oRs.EOF WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname")) oUser.SetPassword oRs.Fields ("samaccountname")
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Denis
Salut pat,
Juste une chose a faire attention, active directory (2000/2003 ) + GPO de mot de passe complexe = le mot de passe ne peux pas etre le login, ni le nom, ni le prenom ( ni le contenir) il doit avoir X caracter mini ( defini par la gpo, variable donc ) 1 majuscule, 1 minuscule, 1 chiffre. ceci doit donc servir a la definition de ton mot de passe.
"Pat" wrote:
Merci beaucoup !
"Pat" a écrit dans le message de news: | Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je | cherche un moyen via script d'affecter pour chaque compte un mot de | passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier le mot de passe de tous les utilisateurs d'une OU spécifiée comme argument. Le nouveau mot de passe sera le login de l'utilisateur. Les exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage setADUsersPwd.vbs <rootDN>
+++ Exemple >cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap Set oRs = oCmd.Execute
' parcours des enregistrements While Not oRs.EOF WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname")) oUser.SetPassword oRs.Fields ("samaccountname")
-- Gilles LAURENT MVP Windows Server - Admin Frameworks http://glsft.free.fr
Salut pat,
Juste une chose a faire attention, active directory (2000/2003 ) + GPO de
mot de passe complexe = le mot de passe ne peux pas etre le login, ni le nom,
ni le prenom ( ni le contenir)
il doit avoir X caracter mini ( defini par la gpo, variable donc )
1 majuscule,
1 minuscule,
1 chiffre.
ceci doit donc servir a la definition de ton mot de passe.
"Pat" wrote:
Merci beaucoup !
"Pat" <Pat@discussions.microsoft.com> a écrit dans le message de
news:5C236619-E7E3-4F28-AB11-3EF51497AA09@microsoft.com
| Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je
| cherche un moyen via script d'affecter pour chaque compte un mot de
| passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier
le mot de passe de tous les utilisateurs d'une OU spécifiée comme
argument. Le nouveau mot de passe sera le login de l'utilisateur. Les
exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage
setADUsersPwd.vbs <rootDN>
+++ Exemple
>cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap
Set oRs = oCmd.Execute
' parcours des enregistrements
While Not oRs.EOF
WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe
Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname"))
oUser.SetPassword oRs.Fields ("samaccountname")
Juste une chose a faire attention, active directory (2000/2003 ) + GPO de mot de passe complexe = le mot de passe ne peux pas etre le login, ni le nom, ni le prenom ( ni le contenir) il doit avoir X caracter mini ( defini par la gpo, variable donc ) 1 majuscule, 1 minuscule, 1 chiffre. ceci doit donc servir a la definition de ton mot de passe.
"Pat" wrote:
Merci beaucoup !
"Pat" a écrit dans le message de news: | Bonjour,
Bonjour,
| j'ai crée une centaine de compte utlisateurs dans une OU et je | cherche un moyen via script d'affecter pour chaque compte un mot de | passe corespondant au login.
Ci-dessous le script VBScript 'setADUsersPwd.vbs' permettant de modifier le mot de passe de tous les utilisateurs d'une OU spécifiée comme argument. Le nouveau mot de passe sera le login de l'utilisateur. Les exigences de complexité ne devront pas être activées sur le domaine.
+++ Usage setADUsersPwd.vbs <rootDN>
+++ Exemple >cscript setADUsersPwd.vbs cn=users,dc=local,dc=fr
' exécution de la requête ldap Set oRs = oCmd.Execute
' parcours des enregistrements While Not oRs.EOF WScript.Echo "Processing " & oRs.Fields ("distinguishedname")
' bind et modification du mot de passe Set oUser = GetObject ("LDAP://" & oRs.Fields ("distinguishedname")) oUser.SetPassword oRs.Fields ("samaccountname")