Script de désinstallation/installation de client ICA

Si vous avez besoin d’upgrader les clients ICA de vos postes de travail, le script “IcaClientUpgrade.vbs” (renommer le fichier IcaClientUpgrade.txt en IcaClientUpgrade.vbs), va vous permettre de désinstaller le client Ica sur un poste client (si ce dernier ne répond pas à vos pré-requis) et d’installer un client ICA répondant à vos pré-requis

Si vous avez besoin d’upgrader les clients ICA de vos postes de travail, le script “IcaClientUpgrade.vbs” (renommer le fichier IcaClientUpgrade.txt en IcaClientUpgrade.vbs), va vous permettre de désinstaller le client Ica sur un poste client (si ce dernier ne répond pas à vos pré-requis) et d’installer un client ICA répondant à vos pré-requis


Au préalable :

  • Renseigner dans le script le chemin où se trouve le client ICA qui sera installé sur les postes de travail (ligne 79)
  • Renseigner dans le script l’URL de votre site PNA (ligne 79)
  • Placer le script dans une GPO au logon script ordinateur

Les principales étapes du script :

  1. Détection du client ICA installé
  2. Si aucun Client ICA n’est installé, installation du client ICA validé par vos soins, fin du script
  3. Si un client ICA est détecté, vérification de sa version et comparaison avec la version minimum requise (variable StrICAVersion)
  4. Si le client ICA installé est égal ou supérieur à la variable StrICAmini, fin du script
  5. Si la version du client ICA installé est inférieur à la variable StrIcaVersion, le script désinstalle le client ICA
  6. Reboot du poste client après la désinstallation du client ICA
  7. Après le reboot, le script détecte qu’aucun client ICA n’est installé et passe à l’étape 2)

 Fichier de log comprenant la désinstallation d’un client ICA 10.100 et l’installation d’un Client ICA 11.2.

Les versions de clients ICA pris en charge par le script (pour la désinstallation) sont :
6.31
7.10
8.00
8.10
9.00
9.10
9.15
9.20
9.23
10.000
10.100
10.200

Il manque les versions 6.30, 6.31, 7.00 et 7.01 pour lequel les GUID respectifs sont manquants (voir CTX121917).

Le script UpgradeIcaClient.vbs a été tester sur des postes en Windows Xp Sp3 Fr.

Il est aussi possible de passer par une désinstallation du client ICA en passant par la couche WMI.

Exemple :

strComputer = “.”
Set objWMIService = GetObject(“winmgmts:” _
& “{impersonationLevel=impersonate}!\\” & strComputer & “\root\cimv2”)

Set colSoftware = objWMIService.ExecQuery _
(“Select * from Win32_Product Where Name = ‘Client Citrix Presentation Server'”)

For Each objSoftware in colSoftware
objSoftware.Uninstall()
Next

D’autres script de désinstallation du client ICA :

Post to Twitter

Leave a Reply

Your email address will not be published. Required fields are marked *

*