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.