VBS instructions création comptes utilisateur

Résolu/Fermé
Signaler
Messages postés
82
Date d'inscription
mardi 8 juin 2010
Statut
Membre
Dernière intervention
4 octobre 2014
-
Messages postés
195
Date d'inscription
mardi 18 janvier 2011
Statut
Membre
Dernière intervention
25 février 2011
-
Bonjour,

Je réalise actuellement un script en VBS qui doit me créer des OU et des comptes utilisateur.

J'y suis arrivé dans l'ensemble mais il me manque à renseigner des infos pour les comptes utilisateur notamment le numéro de téléphone.

Je dois également cocher automatiquement la case "l'utilisateur doit changer de mot de passe à la prochaine ouverture de session"

Comment, a l'aide d'une instruction du type obj_user.setpassword ou obj_user.accountdisabled puis-je réaliser cela?

Je devrais également ensuite renseigner le responsable de chaque utilisateur ainsi que le numéro du poste sur lequel il travaille, et, je ne sais pas trop où renseigner ces infos.

Merci d'avance de votre aide

1 réponse

Bonjour,

Pour ajouter un numéro de téléphone a un utilisateur :

'placement sur l'utilisateur voulu
Set objUser = GetObject ("LDAP://cn=Toto,ou=OUTEST,dc=domainetest,dc=fr")
'ajout du numéro
ObjUser.put "homephone", "tonnuméro"
objUser.SetInfo

Pour cocher la case de changement de mot de passe :

Set objUser = GetObject ("LDAP://CN=TotoOU=UOTEST,dc=domainetest,dc=fr")
objUser.Put "pwdLastSet", 0
objUser.SetInfo


Sinon pour ta dernière question, par responsable tu entend administrateur ?
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 41989 internautes nous ont dit merci ce mois-ci

Messages postés
82
Date d'inscription
mardi 8 juin 2010
Statut
Membre
Dernière intervention
4 octobre 2014
6
ça marche pas^^
jvois pas comment faire alors :/
Messages postés
82
Date d'inscription
mardi 8 juin 2010
Statut
Membre
Dernière intervention
4 octobre 2014
6
Ok, merci pour tout, je poste si je trouve la solution
Messages postés
82
Date d'inscription
mardi 8 juin 2010
Statut
Membre
Dernière intervention
4 octobre 2014
6
J'ai résolu le souci de confirmation (O/N)
ça donne ça :

Set Wshshell = WScript.CreateObject("Wscript.Shell")
Wshshell.Run "cmd /k ECHO O| cacls C:\Data\Users\" & login & " /G administrateur:f"
Wshshell.Run "cmd /k cacls C:\Data\Users\" & login & " /E /G " & login & ":f"
Set wshshell=Nothing

J'avais déjà essayer mais j'avais mis un espace entre le "O" et le "|" alors qu'il n'en faut pas.
Messages postés
195
Date d'inscription
mardi 18 janvier 2011
Statut
Membre
Dernière intervention
25 février 2011

Ah ban bravo j'aurai pas pensé a un "echo" ! :)