Un déploiement silencieux permet d’installer/désinstaller ou de mettre à jour un ensemble de postes d’un même réseau. Pour cela, il faut intégrer dans une stratégie de groupe (GPO, OPSI, WPKG…) un fichier d’installation contenant différents scripts.
Ce sont ces scripts qui seront détaillés dans ce tutoriel, nous laissons à l’appréciation de chaque administrateur réseau le soin de définir sa stratégie de déploiement.
Repository
Vous devez disposer d’un ‘repository’, il s’agit d’un répertoire, sur un serveur de préférence, dans lequel seront stockés tous les fichiers d’installation, les setups ainsi que les fichiers annexes 7ZIP.
Ces fichiers sont disponibles en téléchargement sur notre site ou sur demande au service éducation.
User Account Control
Les scripts sont paramétrés pour être silencieux, c’est-à-dire qu’aucune action de l’utilisateur ne sera demandée lors du processus. Cependant, Windows peut déclencher des messages notamment dus à l’UAC, User Account Control, pour éviter ces messages un paramétrage Windows est nécessaire (cette opération est réalisable par GPO).
Allez dans Panneau de configuration > Comptes d’utilisateurs > Comptes d’utilisateurs et cliquez sur Modifier les paramètres de contrôle du compte d’utilisateur.
Descendez le curseur jusqu’à la position Ne jamais m’avertir.
Chemins de stockage des fichiers
La première ligne permet de paramétrer le chemin du repository.
Set repository=\\SERVEUR\InstallEBP
Après le signe « = » indiquez les chemins des répertoires de stockage. Ces chemins peuvent être réseau ou locaux.
Vous pouvez utiliser un chemin UNC (‘\\adresse IP’ ou ‘\\nom du serveur’ ) ou un lecteur distant.
Vous devrez aussi indiquer à la place de XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe, le nom de l’exécutable correspondant à l’application à désinstaller.
Fichier LOG
Un fichier Install.txt sera généré dans le repository, il contiendra la liste des machines sur lesquelles la désinstallation aura réussi…
@echo on
set repository=\\SERVEUR\InstallEBP
Echo « Desinstallation …. »
REM ********************************************************************
REM **Desinstallation de la Compta************
REM ********************************************************************
%repository%\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Desinstallation de la Gesco************
REM ********************************************************************
%repository%\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Desinstallation de la Paie************
REM ********************************************************************
%repository%\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Desinstallation de la CRM************
REM ********************************************************************
%repository%\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Desinstallation de la Immo************
REM ********************************************************************
%repository%\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Desinstallation de la ETATS FINANCIERS************
REM ********************************************************************
%repository%\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Installation de la gestion BUSINESS PLAN************************
REM ********************************************************************
%repository%\XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.exe /s MODIFY=FALSE REMOVE=TRUE UNINSTALL=YES
REM ********************************************************************
REM **Ecriture du fichier de LOG ***************************************
REM ********************************************************************
Echo « Desinstallation OK sur le poste : » %COMPUTERNAME% >> %repository%\install.txt
Echo « Fin de la desinstallation »
EXIT