Antidote 11 — Installation multiposte Windows

Installation multiposte Windows / 5 - Déploiement automatisé par GPO / 3 - Installation d’Antidote 11 / Méthode 2 - Déploiement d’une installation administrative / 2 - Installation sur le poste client

5.3.2.2 - Installation sur le poste client

La procédure de déploiement de la portion client consiste à utiliser GPO pour déployer un script plutôt que les installateurs MSI directement. Ce script déploie les 3 à 4 MSI de taille réduite créés à l’étape précédente dans l’ordre approprié.

  • Dans la séquence d’installation, il est essentiel que le fichier Antidote11.msi soit lancé en premier : l’installation de l’application Antidote 11 doit être effectuée avant l’installation des modules de langue. Comme le déploiement de MSI par GPO ne permet pas d’assurer cet ordre, il est nécessaire de réaliser le déploiement à l’aide d’un script d’installation.
  • Dans l’interface de GPO, assigner le script à une machine, et non à un utilisateur.
  • Le script doit être déployé de façon synchrone à l’ouverture du poste. Ainsi, selon votre version de Windows Server, les deux politiques suivantes doivent être activées :
    Computer Configuration\Administrative Templates\System\Logon (ou Scripts) Run logon scripts synchronously = Enabled
    ET
    Computer Configuration\Administrative Templates\System\Logon (ou Scripts) Run logon scripts asynchronously = Disabled

Nous fournissons ici, à titre d’exemple, le contenu d’un script qui permet de faire l’installation silencieuse initiale d’Antidote. Veuillez noter la présence de fichiers témoins, ils sont nécessaires afin d’empêcher une installation inutile à chaque exécution du script :

@echo OFF
rem Attention ce fichier est encod‚ en code page DOS-850

echo D‚ploiement d'Antidote 11...

set CHEMIN_SERVEUR=\\SERVEUR\DossierAntidote
set CHEMIN_LOCAL=C:\Program Files (x86)\Druide\Antidote 11
mkdir "%CHEMIN_LOCAL%"

if exist "%CHEMIN_LOCAL%\TemoinInsAntidote" goto OK_ANTIDOTE
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote11.msi" TRANSFORMS="%CHEMIN_SERVEUR%\ReseauAntidote.mst;%CHEMIN_SERVEUR%\Antidote11-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsAntidote.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsAntidote"
:OK_ANTIDOTE

if exist "%CHEMIN_LOCAL%\TemoinInsModuleFrancais" goto OK_MODULE_FR
if not exist "%CHEMIN_SERVEUR%\Antidote11-Module-francais.msi" goto OK_MODULE_FR
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote11-Module-francais.msi" TRANSFORMS="%CHEMIN_SERVEUR%\Antidote11-Module-francais-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsModuleFr.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsModuleFrancais"
:OK_MODULE_FR

if exist "%CHEMIN_LOCAL%\TemoinInsEnglishModule" goto OK_MODULE_EN
if not exist "%CHEMIN_SERVEUR%\Antidote11-English-module.msi" goto OK_MODULE_EN
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote11-English-module.msi" TRANSFORMS="%CHEMIN_SERVEUR%\Antidote11-English-module-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsModuleEn.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsEnglishModule"
:OK_MODULE_EN

if exist "%CHEMIN_LOCAL%\TemoinInsConnectix" goto OK_CONNECTIX
if not exist "%CHEMIN_SERVEUR%\Antidote-Connectix11.msi" goto OK_CONNECTIX
msiexec /qn /i "%CHEMIN_SERVEUR%\Antidote-Connectix11.msi" TRANSFORMS="%CHEMIN_SERVEUR%\ReseauConnectix.mst;%CHEMIN_SERVEUR%\Antidote-Connectix11-Interface-fr.mst" /l*v "%CHEMIN_LOCAL%\logInsConnectix.txt"
echo . > "%CHEMIN_LOCAL%\TemoinInsConnectix"
:OK_CONNECTIX