IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Ajout ordinateur dans un groupe


Sujet :

VBScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2012
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2012
    Messages : 7
    Points : 5
    Points
    5
    Par défaut Ajout ordinateur dans un groupe
    Bonsoir alors voilà je dois en effet ajouter un ordinateur dans un groupe spécific.

    Par exemple j'ai un groupe SALLE-1 ; SALLE-2

    Et des ordinateurs : SALLE-1-01; SALLE-1-02; SALLE-2-01,..

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Set objGroup = GetObject("LDAP://cn=SALLE-1,ou=test,dc=test,dc=com")
     
     
    Set objOU = GetObject("LDAP://ou=test,dc=test,dc=com")
     
     
    objOU.Filter = Array("computer")
     
     
    For Each objComputer In objOU
     
        If (objGroup.IsMember(objComputer.AdsPath) = False) Then
     
            objGroup.Add(objComputer.AdsPath)
        End If
    Next
    Donc là aucun problème ça ajoute bien les ordinateurs dans le groupe demandé mais maintenant ce que j'aimerais bien c'est qu'il rentre les ordinateurs avec le bon nom dans le groupe correspondant ;

    Exemple : ordinateur SALLE-1-01 ira dans le groupe SALLE-1 et ainsi de suite.

    J'ai bien pensé à faire une recherche sur le nom avec un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    strComputer = objSysInfo.ComputerName
    strRecherche = UCase(Left(strComputer,7))
    Mais je ne pense pas que ça soit le bonne solution enfin si vous avez des idées ou quoi que ce soit je suis preneur!

    Voilà merci d'avance.

  2. #2
    Nouveau membre du Club
    Profil pro
    Technicien Help Desk
    Inscrit en
    Décembre 2012
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Technicien Help Desk

    Informations forums :
    Inscription : Décembre 2012
    Messages : 23
    Points : 29
    Points
    29
    Par défaut
    /!\ Je n'ai pas d'AD sous la main pour vérifier que cette proposition est viable.
    Si le script est exécuté de n'importe-où et doit inscrire les postes en fonction de leur nom :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Set objOU = GetObject("LDAP://ou=test,dc=test,dc=com")
    objOU.Filter = Array("computer")
    For Each objComputer In objOU
    	strRecherche = UCase(Left(objComputer,7)) 'Récupération du nom du groupe désiré (est-ce que ça va ?)
    	Set objGroup = GetObject("LDAP://cn=" & strRecherche &",ou=test,dc=test,dc=com")
    	If (objGroup.IsMember(objComputer.AdsPath) = False) Then
    		objGroup.Add(objComputer.AdsPath) 'Ajout du poste dans le bon groupe
    	End If
    	Set objGroup.Value = "" 'Hum, est-ce que cette ligne va bien ?
    Next
    ~Il n'y a pas de vérifications si le nom du poste ne correspond à rien, ou autre.

    Est-ce que ça convient ?

Discussions similaires

  1. [PowerShell] Ajout user dans un groupe en fonction d'un booléen
    Par PoP_NicoW dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 02/12/2013, 19h04
  2. Net::LDAP Ajouter ordinateur dans un group AD
    Par Viduc dans le forum Modules
    Réponses: 1
    Dernier message: 04/06/2010, 17h41
  3. ajout d'un ordinateur dans un groupe
    Par renoelectro dans le forum VBScript
    Réponses: 3
    Dernier message: 03/03/2008, 10h55
  4. [Win 2000] Ajouter un compte du domaine dans le groupe Admin
    Par drinkmilk dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 14/03/2006, 12h03
  5. Réponses: 3
    Dernier message: 08/10/2005, 14h57

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo