| |||||
| Dernière réponse | |
|---|---|
| Sujet : [ Résolu ! ] création comptes active directory en VBS | |
| limvachlapdinos | ... les détails complets de la manipulation sont en PDF ici:
http://ReseauActif.free.fr - Administration: création de comptes, gestion des mots de passe - Création de comptes utilisateurs en bloc - Script VBS pour création de comptes en bloc - Gestion des quotas - Système de sauvegarde - Exemple de création complète d'un domaine avec serveur de fichiers lim |
| Aperçu |
|---|
| Vue Rapide de la discussion |
|---|
| limvachlapdinos | ... les détails complets de la manipulation sont en PDF ici:
http://ReseauActif.free.fr - Administration: création de comptes, gestion des mots de passe - Création de comptes utilisateurs en bloc - Script VBS pour création de comptes en bloc - Gestion des quotas - Système de sauvegarde - Exemple de création complète d'un domaine avec serveur de fichiers lim |
| limvachlapdinos | SUPER CA MARCHE !!!!!!
MERCI C_MOI !!!!! Bon alors je donne le script entier pour ceux à qui ça interresse: Utilité: Dans Active Directory, permet de créer des comptes utilisateurs à partir d'une liste en fichier texte. Ca integre le nom (sn), le prénom(GivenName), le nom de session (sAMAccountName et userPrincipalName) et integre l'utilisateur dans un groupe, je monte aussi un lecteur Z: (homeDirectory et homeDrive). Description de l'exemple: C'est une liste d'élèves à insérer dans une OU "eleves" qui est dans une OU "ecole". le script est à insérer dans c:\ANSI\ La liste des élèves doit etre dans le meme répertoire, il sera nommé eleves.txt. La liste des élève doit etre sur la forme:
|
| c_moa | En vrac, voila ce que j'utilise depuis 2 ans.
'ajout de cet utilisateur au groupe "groupe_classe" de l'OU "classes" set grp = GetObject("LDAP://CN=groupe_classe_" & groupe_classe & ",OU=classes,OU=collège lycée,DC=etablissement,DC=fr" ) grp.Add "LDAP://CN=" & username & ",OU=OU_" & groupe_classe & ",OU=classes,OU=collège lycée,DC=etablissement,DC=fr" |
| limvachlapdinos | L'ensemble du script fonctionne parfaitement, il est utilisé.
Ce que je veux rajouter et de mettre les utilisateurs membres du groupe "eleves". Je pense rapprocher du but avec ça: Set myGroup = GetObject("LDAP://serveur.ecole.com/CN=eleves,OU=eleves,OU=ecole,DC=ecole,DC=com" & strGroupes) myGroup.Put = arrRecord(2) myGroup.SetInfo En noir c ce dont je ne suis pas sur du tout ..... |
| initiators | T'es sur que ca marche ton
adsUser.homeDrive = "Z:" Il me semble que c'etait HomeDirDrive |
| initiators |
|
| knives | phew... Galere toutes ces quotes pour lire le script :o
tu devrais utiliser un fichier csv ou excel plutot que txt, c'est plus pratique. Sinon je dirais qu'il faut rajouter ce qu'a dit initiators avant le Wend. En mettant bien les objects qu'il faut pour le user et le group. |
| limvachlapdinos | Ma modif fausse est ligne 115,
Pour knives, mon premier exemple avait été simplifié pour montrer le foncionnement. |
| limvachlapdinos | c fort possible que ce ne soit pas MemberOf qu'il faut utiliser....
Voila le script en entier:
|
| knives | +1
Par contre ca n'est pas suffisant juste le nom du group et du user, il faut indiquer leurs DN respectifs. Et .put a la place de .add peut etre, a voir. |
| initiators | Dans mes souvenirs MemberOf c'est juste pour verifier l'apartenance a un groupe.
Faut plutot faire un truc du genre: Set myGroup = GetObject(<le groupe> ) myGroup.Add(<le user> ) myGroup.SetInfo je pense |
| knives | Tu ne veux pas mettre le script en entier? ou nous donner un peu plus de details sur cette partie du script, parceque la ca n'est pas evident pour comprendre ce que tu essaye de faire. |
| limvachlapdinos | salut à tous,
Je viens de modifier un VBS pour créer des comptes utilisateurs pour AD, Ca ne pose pas de problème pour la création, mais je n'arrive pas à insérer ces comptes "membre" d'un groupe ..... Voilà mon code: adsUser.sn = "NOM" adsUser.GivenName = "Prenom" adsUser.memberOf = "CN=profs,OU=profs,OU=ecole,DC=ecole,DC=com" en précisant que mon domaine est "ecole.com", j'ai un OU nommée "profs" se trouvant dans une OU "ecole". Pouvez vous m'aider ? lim |




