VBS instructions création comptes utilisateur
Résolu
Tockay
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
Lee-San Messages postés 195 Date d'inscription Statut Membre Dernière intervention -
Lee-San Messages postés 195 Date d'inscription Statut Membre Dernière intervention -
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
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
A voir également:
- VBS instructions création comptes utilisateur
- Creation compte gmail - Guide
- Création compte google - Guide
- Vbs windows - Accueil - Optimisation
- Création site web - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
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 ?
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 ?
Pour mieux t'expliquer, je part d'un fichier CSV dont je récupère les informations sur des employés.
Chaque employé va avoir un compte utilisateur que je renseigne avec son nom, prénom, numéro de téléphone, etc... et aussi avec le numéro du poste sur lequel il travaille et son supérieur hiérarchique ici nommé responsable. J'ai regardé les propriétés des utilisateurs et je ne sais pas trop où renseigner ces deux infos.
'case bureau
objUser.Put "physicalDeliveryOfficeName", tonnumbureau
'case gestionnaire
objUser.Put "manager", "cn=NomGestionnaire,OU=Outest,dc=domainetest,dc=fr"
Pour la case bureau je suis pas sûr a 100% que sa soit "physicalDeliveryOfficeName" mais tu peux tester voir.
(n'oublie pas de tjrs ouvrir ton utilisateur voulu avant (via Set objUser = GetObject ("LDAP://cn=Toto,ou=OUTEST,dc=domainetest,dc=fr") et de terminer par un ObjUser.setinfo lorsque tu n'a plus de objUser.put a ajouter.
Edit : j'ai vérifié c'est bien "physicalDeliveryOfficeName" pour la propriété "bureau"
J'ai une dernière question:
Je viens de tester le code pour le téléphone mais cela ne fonctionne pas, cela vient surement du fait que j'ai placé le code dans une boucle qui crée tout les compte (le téléphone n'étant pas demandé à la création du compte mais seulement renseignable une fois le compte créé).
Il faudrait donc que je termine ma boucle en ne renseignant que les noms, prénoms et mdp pour ensuite lancer une autre boucle qui m'ajouterai les numéros de téléphone, numéros de poste et responsable?
En fait je sort d'un script de 700lignes qui ressemble bcp au tiens puisque j'y créé des utilisateurs dans active directory + plein d'autre truc qui va avec style, création de répertoire associé a l'utilisateur en lui attribuant des droits (lecture/écriture) et également balayage des utilisateurs en désactivant ceux qui sont présent depuis + de 5ans.(c'est une IUT, les étudiants ne reste pas éternellement^^) Donc si tu as des autres questions sur ce genre de chose n'hésite pas^^
bon jvais tester le numéro de tel :p