XenApp Session Cleaner Archive

0

Script : Inventaire des serveurs XenApp Session Cleaner

——————–
MAJ : 18/05/10
——————–
Rajout de la colonne “Résultat dernier nettoyage” qui donne le total de profile(s) supprimé(s) et le total de profile(s) non supprimé(s), lors du derniers passage de XenApp Session Cleaner.

————————————————————————————————————————

En production sur une de nos fermes XenApp nous utilisons l’outil “XenApp Session Cleaner” (voir aussi notre billet “XenApp Session Cleaner: script d’installation sur plusieur serveurs”) pour la suppression des profiles locaux .

Afin que les administrateurs puissent suivre à un instant T l’état de la ferme par rapport à XenApp Session Cleaner, nous avons mis en place un script (Inventaire_CitrixTools Sessions Cleaner.wsf) permettant de faire apparaitre les informations suivantes dans une page html :

Read the rest of this entry »

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