4

XenApp Session Cleaner: script d’installation sur plusieur serveurs

Si vous avez besoin de déployer XenApp Session Cleaner sur plusieurs serveurs (dans notre cas une centaine), le script Install_ XenAppSessionCleaner.vbs joint à ce billet vous permettra de faciliter ce déploiement.


Pré-requis du script :

  • Créer un répertoire Inst_Folder_XenAppSessionCleaner (dans notre exemple sur la partition c:) sur le serveur où sera exécuté le script.
  • Dans le répertoire Inst_Folder_XenAppSessionCleaner créer un fichier serveurs.txt, insérer dans le fichier la liste des serveurs cibles (un serveur par ligne)
  • Copier dans le répertoire Inst_Folder_XenAppSessionCleaner le fichier XenAppSC-Setup.msi (télécharger chez CitrixTools.net 😉 ).
  • Si vous souhaitez modifiez l’emplacement du répertoire Inst_Folder_XenAppSessionCleaner, modifier les lignes 8 et 9 du script.
  • Modifier la ligne 18 du script afin de mettre les crédentials de votre comtpe de service (compte qui servira à lancer le service : CitrixTools Sessions Cleaner)
  • Avoir un PSEXEC sur le serveur où sera exécuté le script

Fonctionnement du script :

  • Copie sur le serveur cible le répertoire Inst_Folder_XenAppSessionCleaner
  • Le script va lancer la commande : psexec \\” & Myserv & ” msiexec /i Inst_Folder_XenAppSessionCleaner\XenAppSC-Setup.msi SVCUSERNAME=domaine\VotreCompteDeService SVCPASSWORD=VotrePassword /qn” & WScript.ScriptFullName, 1, true)
  • Suppression du répertoire Inst_Folder_XenAppSessionCleaner sur le serveur cible
  • Vérification que le service CitrixTools Sessions Cleaner est bien lancé sur le serveur cible
  • Statut de l’installation dans le fichier de log XenAppSessionCleanerlog_Install.txt

Le script a été testé sur une ferme de 110 serveurs (Windows 2003 sp2 Fr – XenApp 5 R03).
Résultat : 106 serveurs Ok et 4 en erreur (cela était dû à la présence sur ces quatre serveurs d’une version différente de PSEXEC, à celle utilisée sur le serveur qui exécute le script)

Si vous souhaitez en savoir plus concernant l’installation silencieuse de XenApp Session Cleaner allez sur la FAQ de CitrixTools.net : How to do an Unattended Install of XenApp Sessions Cleaner for a Mass Deployment.

Install_ XenAppSessionCleaner.vbs