création comptes active directory en VBS [ Résolu ! ] - Windows & Software
Marsh Posté le 13-10-2004 à 14:51:51
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.
Marsh Posté le 13-10-2004 à 14:52:11
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
Marsh Posté le 13-10-2004 à 15:10:16
+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.
Marsh Posté le 13-10-2004 à 15:14:56
c fort possible que ce ne soit pas MemberOf qu'il faut utiliser....
Voila le script en entier:
Code :
|
Je pense avoir trouvé un code sur un autre script:
Code :
|
Vous pensez que c possible de l'insérer ??
Merci en tt cas pour votre interet sur mon probleme !
lim
Marsh Posté le 13-10-2004 à 15:18:06
Ma modif fausse est ligne 115,
Pour knives, mon premier exemple avait été simplifié pour montrer le foncionnement.
Marsh Posté le 13-10-2004 à 15:35:43
phew... Galere toutes ces quotes pour lire le script
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.
Marsh Posté le 13-10-2004 à 15:49:36
knives a écrit : +1 |
Pas juste le nom, le "chemin" vers les objets groupe et user.
knives a écrit : +1 |
Pour du NT4 ca doite etre comme je l'ai ecris. Pour du 2000 et au dessus c'est peut etre different, je sais plus et j'ai pas vraiment utilise.
Marsh Posté le 13-10-2004 à 15:53:30
T'es sur que ca marche ton
adsUser.homeDrive = "Z:"
Il me semble que c'etait HomeDirDrive
Marsh Posté le 13-10-2004 à 16:12:30
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 .....
Marsh Posté le 13-10-2004 à 21:53:21
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"
Marsh Posté le 14-10-2004 à 10:36:45
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:
Nom:Prenom:nom de session |
Chaque ligne correspond à un compte.
script:
Code :
|
A la prochaine !
lim
Marsh Posté le 24-02-2005 à 14:04:19
... 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
Marsh Posté le 13-10-2004 à 14:33:22
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
Message édité par limvachlapdinos le 14-10-2004 à 12:05:38