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

  FORUM HardWare.fr
  Windows & Software

  Script VBS

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Script VBS

n°1878937
moldar
Eleveur de saltices
Posté le 06-01-2005 à 14:25:34  profilanswer
 

Bonjour,
 
 
J'ai hésité à poster ça dans la section script, pis je me suis dit que ça concernait plus l'administration.
Alors voilà, je dispose d'un fichier txt contenant sur chacune de ses lignes :  
- un login
- un mot de passe
- une description
 
Je souhaite ajouter ces utilisateurs sur mon domaine AD. J'ai fait le script suivant (généré à partir du txt) :  
Set oRoot   = GetObject("LDAP://rootDSE" )
Set oDomain = GetObject("LDAP://" &  oRoot.Get("defaultNamingContext" ))
 
Set oOU=oDomain.Create("organizationalUnit","ou=Internet" )
oOU.Put "Description", "Utilisateurs internet"
oOU.SetInfo
 
Set oUser = oOU.Create("User", "cn=5499998" )
oUser.Put "sAMAccountName", "5499998"
oUser.Put "Description", "Utilisateur test"
oUser.SetInfo
 
oUser.SetPassword "199998"
 
oUser.AccountDisabled = False
oUser.SetInfo
 
 
Set oUser = oOU.Create("User", "cn=54X99999" )
oUser.Put "sAMAccountName", "5499999"
oUser.Put "Description", "Utilisateur test"
oUser.SetInfo
 
oUser.SetPassword "in45h61fo"
 
oUser.AccountDisabled = False
oUser.SetInfo

 
Ca marche sans problème, si ce n'est qu'il est possible qu'un moment ou un autre les utilisateurs changent de mots de passe, à ce moment j'ai un fichier txt mis à jour, mais mon script ne fonctionne plus (normal les users existent déja). Comment mettre à jour les mots de passe sans passer par la création de users ?
 
Merciiii !!

mood
Publicité
Posté le 06-01-2005 à 14:25:34  profilanswer
 

n°1878951
gatsusat
Posté le 06-01-2005 à 14:35:12  profilanswer
 

ben faut verifier si le user existe déjà, dans ce cas tu le supprimer et tu en crée un nouvo

n°1878963
moldar
Eleveur de saltices
Posté le 06-01-2005 à 14:42:13  profilanswer
 

Et comment on fait ça ?
Pis je veux pas le supprimer je veux juste modifier son mot de passe...


Message édité par moldar le 06-01-2005 à 15:28:05
n°1880527
moldar
Eleveur de saltices
Posté le 07-01-2005 à 14:50:08  profilanswer
 

J'avance un peu :
 
Set oRoot   = GetObject("LDAP://rootDSE" )
Set oDomain = GetObject("LDAP://" &  oRoot.Get("defaultNamingContext" ))
Set objNetwork = CreateObject("Wscript.Network" )
 
 
Set oOU = GetObject("LDAP://ou=Internet, dc=DOMAINE, dc=local" )
 
objNetwork = GetObject("LDAP://cn=5499998, ou=Internet, dc=DOMAINE, dc=local" )
If objNetwork="" Then  
 Set oUser = oOU.create("User", "cn=5499998" )
 oUser.Put "sAMAccountName", "5499998"
 oUser.Put "Description", "Utilisateur test2"
 oUser.SetPassword "nouveau"
 oUser.AccountDisabled = False
 oUser.SetInfo
Else
 oUser.SetPassword "nouveau"
 oUser.Put "Description", "Utilisateur mis à jour"
 oUser.AccountDisabled = False
 oUser.SetInfo
 
End IF

 
... mais mon test ne marche pas (il ne peut pas mettre le résultat de la commande getobject dans une variable si l'objet en question n'existe pas).
Donc ma question est la suivante, comment tester l'existance d'un utilisateur ?
 
merci !!


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

  Script VBS

 

Sujets relatifs
Apache + scriptURGENT : Erreur sur le script
Script pour activer/désactiver un périphériqueScript VBS + active directory + ajouter un user a un groupe
Problème sur Win XP depuis que j'ai formaté ( Windows Script Host )Script login connexion en environnement AD avec station Win9x
script vbs pour verification sauvegardesCopier un répertoire d'un client sur un serveur grâce à un script VBS
Pb Samurize et Script VBSVirus, script VBS !!!
Plus de sujets relatifs à : Script VBS


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