Windows Agent with GPO
Déploiement de l’agent proVconnect via GPO par Active Directory
Préparation de l’active directory
Les postes cibles doivent être placés dans une nouvelle Organizational Unit (OU) ou être déjà répartis dans plusieurs OU existantes.
Création de la GPO dans Group Policy Management
On crée une nouvelle GPO « InstallAgentProv » appliquée sur les OU concernées par l’installation de l’agent
Il est important que le Security Filtering permette l’installation sur les machines et non pas sur des groupes d’utilisateurs nommés.
Le groupe « Authenticated Users » contient les groupes d’utilisateur ainsi que les machines, il est donc tout à fait adapté à la manipulation.
Détails de la GPO
Cette GPO doit contenir 2 actions distinctes:
- Le déploiement du setup de l’agent
- L’exécution d’un script .bat pour installer l’agent
Déploiement du setup de l’agent
Pour créer le déploiement du fichier, il suffit de rajouter une action dans Computer Configuration > Preferences > Windows Settings > Files.
Le chemin source du setup peut être un chemin réseau comme ci-contre.
Le chemin de destination peut être modifié mais il devra également l’être dans le script .bat.
Enfin il faut veiller à ce qu’aucune des checkbox ne soit cochée.
Dans l’onglet « Common » il faut cocher l’option « Apply once and do not reapply ».
Cette option est importante pour éviter l’installation en boucle de l’agent.
Au final le déploiement du fichier doit correspondre à l’image ci-dessous.
Script .bat d’installation
Le script .bat va nous servir à installer l’agent de façon silencieuse.
Pour ce faire il faut créer une nouvelle action dans la GPO dans Computer Configuration > Policies > Windows Settings > Scripts (Startup/Shutdown) > Startup
Pour commencer il faut créer un fichier .bat dans le répertoire des scripts de startup. Il suffit de cliquer sur le bouton Show Files comme ci-contre.
Dans le répertoire qui vient de s’ouvrir, il faut créer le fichier « deployAgent.bat », son contenu est le suivant :
set installer=c:\proVconnectDeviceAgent_x.xx.xx.xx.exe IF EXIST %installer% start /WAIT "" %installer% /S /WPSERVER=monAddresseDeServeur IF EXIST %installer% del %installer% /Q
La première ligne lance le setup de l’agent avec 2 paramètres (voir ici pour plus d'options):
- /S indique que l’installation se fera en mode silencieux sans aucune intervention sur la session utilisateur en cours sur le poste cible
- /WPSERVER=monAddresseDeServeur:443 permet de faire pointer l’agent vers le serveur proVconnect désiré, bien évidement cette valeur est à modifier avec l’adresse ou le nom DNS de votre serveur
On peut aussi utiliser un installeur d'agent créé avec notre outil d'installeur personnalisé. Dans ce cas, il n'y a pas de paramètres a ajouter au lancement de l'installeur.
La seconde ligne va supprimer le setup une fois l’installation terminée ce qui évitera de réinstaller l’agent à chaque reboot de la machine. C’est pour cela que le déploiement du setup de l’agent fait dans la phase précédente ne doit s’exécuter qu’une seule fois
Une fois le script terminé il faut affecter ce script à la GPO en sélectionnant le fichier que l’on vient de créer comme ci-dessous
Comportement attendu de la GPO
Au premier démarrage, le poste va donc installer l’agent et redémarrer à la fin de l’installation.
Au démarrage suivant, le setup ne sera pas déployé de nouveau grâce à l’option « Apply Once », le script va donc tenter de lancer un fichier inexistant ce qui ne fera rien.
Une fois le parc installé complètement la GPO pourra être supprimée ou laissée en activité pour l’ajout de futurs postes.