Sur un de nos serveurs d’infra XenApp 6.5 nous avons eu besoin d’installer le Citrix.GroupPolicy.Commands (afin de pouvoir importer/exporter des policies, voir la CTX128625 pour de plus amples informations) avec en pré-requis le SDK Powershell XenApp 6.5 (au passage si vous chercher un SDK pour XenApp : SDK XenApp ).
Nous avons écrit un script permettant d’installer en unattended le SDK powershell XenApp 6.5 et le Citrix.GroupPolicy.Commands.
Au préalable télécharger le SDK Powershell XenApp 6.5 puis extraire son contenu (via 7-Zip par exemple), puis télécharger le Citrix.GroupPolicy.Commands et le copier dans le dossier setup du SDK.
Renseignez la variable $msiPath (mettre le chemin menant au dossier setup du SDK), puis exécuter le script sur le serveur en question.
$msiPath = "\\PATH_SDK\Setup\" $msi = @(($msipath+"Citrix.Common.Commands.Install_x64.msi"), ($msipath+"Citrix.XenApp.Commands.Client.Install_x64.msi"), ($msipath+"Citrix.XenApp.Server.Sdk_x64.msi"), ($msipath+"CitrixGroupPolicyManagement_x64.msi")) foreach($_ in $msi) {Start-Process -FilePath msiexec -ArgumentList /i, $_, /qb- -Wait Write-Host "$msi" } import-module ($MsiPath+"Citrix.GroupPolicy.Commands")
Il est aussi possible de passer par un invoke-command à la place du Start-Process pour une installation en remote, le /qb- c’est juste qu’on aime bien voir les progressbar lors des installations 🙂 .