[VBS] Jonction d'un pc dans un domaine Active Directory automatisé

Jonction d'un pc dans un domaine Active Directory automatisé [VBS] - VB/VBA/VBS - Programmation

Marsh Posté le 29-11-2007 à 15:52:37    

Bonjour à tous!
 
Mon objectif est d'automatiser la mise dans un domaine AD de quelques pc dans mon service. Je suis en train de faire des tests (je commence seulement).
 
La méthode d'avant:
 
Je mets les pc dans le domaine à l'aide du bouton "ID Réseau" dans les propriétés du Poste de Travail. Donc ça me met le poste dans le domaine, créée le compte ordinateur dans AD. Ensuite il ajoute un compte du domaine (celui que je veux) dans le groupe Administrateurs locals du poste.
 
Je voudrais trouver une méthode plus rapide que de passer sur 15 postes pour les mettre dans le domaine. Donc j'ai essayé plusieurs choses.
 
Première chose, j'utilise la commande netdom sur le contrôleur de domaine pour mettre un poste donné dans le domaine. Donc ça, ça marche. Le poste rentre bien dans le domaine. Problème, le compte du domaine n'est pas administrateur du poste en local (c'est normal en soi). J'ai voulu remédier à ça par un script en VBS. Je précise que je veux éxécuter ce script avant le redémarrage du pc après la mise dans le domaine. Windows le fait donc ça doit être scriptable. Ce script est éxécuté du poste client. Voici mon script:
 


strComputer = "P9"
 
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrateurs, group" )
 
'Set objUser = GetObject("LDAP://CN=xp9, CN=Users, DC=mondomaine, DC=local" )
'Ne marche pas
Set objUser = GetObject("WinNT://mondomaine/xp9, user" )
'Marche une fois que le pc a redémarré et a ouvert une session sur le domaine
 
objGroup.Add(objUser.ADsPath)
 
msgbox "Traitement terminé!!",, "Paramétrage Groupe Administrateurs"
 
 


 
Mon soucis, c'est que le script marche pas avant le redémarrage du poste. Quand je rajoute le compte AD en manuel dans le groupe Administrateurs local (sans passer par ID Réseau), il demande une authentification. Je pense que cette authentification doit être rendu dans le script mais j'ai commencé les scripts vbs il n'y a pas longtemps donc je suis à bout de mes connaissances. Je m'en remets à vous, si quelqu'un peu m'aider!!
 
Merci :)

Reply

Marsh Posté le 29-11-2007 à 15:52:37   

Reply

Marsh Posté le 24-05-2012 à 21:14:33    

-the_reaper- a écrit :

Bonjour à tous!
 
Mon objectif est d'automatiser la mise dans un domaine AD de quelques pc dans mon service. Je suis en train de faire des tests (je commence seulement).
 
La méthode d'avant:
 
Je mets les pc dans le domaine à l'aide du bouton "ID Réseau" dans les propriétés du Poste de Travail. Donc ça me met le poste dans le domaine, créée le compte ordinateur dans AD. Ensuite il ajoute un compte du domaine (celui que je veux) dans le groupe Administrateurs locals du poste.
 
Je voudrais trouver une méthode plus rapide que de passer sur 15 postes pour les mettre dans le domaine. Donc j'ai essayé plusieurs choses.
 
Première chose, j'utilise la commande netdom sur le contrôleur de domaine pour mettre un poste donné dans le domaine. Donc ça, ça marche. Le poste rentre bien dans le domaine. Problème, le compte du domaine n'est pas administrateur du poste en local (c'est normal en soi). J'ai voulu remédier à ça par un script en VBS. Je précise que je veux éxécuter ce script avant le redémarrage du pc après la mise dans le domaine. Windows le fait donc ça doit être scriptable. Ce script est éxécuté du poste client. Voici mon script:
 


strComputer = "P9"
 
Set objGroup = GetObject("WinNT://" & strComputer & "/Administrateurs, group" )
 
'Set objUser = GetObject("LDAP://CN=xp9, CN=Users, DC=mondomaine, DC=local" )
'Ne marche pas
Set objUser = GetObject("WinNT://mondomaine/xp9, user" )
'Marche une fois que le pc a redémarré et a ouvert une session sur le domaine
 
objGroup.Add(objUser.ADsPath)
 
msgbox "Traitement terminé!!",, "Paramétrage Groupe Administrateurs"
 
 


 
Mon soucis, c'est que le script marche pas avant le redémarrage du poste. Quand je rajoute le compte AD en manuel dans le groupe Administrateurs local (sans passer par ID Réseau), il demande une authentification. Je pense que cette authentification doit être rendu dans le script mais j'ai commencé les scripts vbs il n'y a pas longtemps donc je suis à bout de mes connaissances. Je m'en remets à vous, si quelqu'un peu m'aider!!
 
Merci :)


 
Bonjour,
 
Je recherche la même chose que toi. as tu pu avancer sur ton script ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed