Activez le CDViewer.exe dans une Web Interface 4.5, 4.6, 5.x

Si vous souhaitez activer CdViewer.exe dans une Web Interface (version 4.5,4.6 et 5.x), il vous faut pour cela modifier le fichier default.ica du site Web interface en question.

Le fichier default.ica est situé dans C:\Inetpub\wwwroot\Citrix\VotreSite\conf

Ouvrez et rajoutez la ligne  “ConnectionBar=1″ au fichier default.ica, puis enregistrez le fichier default.ica.

Bien que ce tips date un peu, il est toujours très utile 😉 .

Une AMC publiée avec CdViewer


Post to Twitter

Importer/Exporter un site Web Interface 5.x

Depuis la version 5.x, il n’est plus possible d’importer/exporter un site Web Interface ou un Site Pna (fonction pratique notamment pour dupliquer des sites Web Interface ou Pna sur d’autre serveurs Web Interface).

Exporter la configuration d’un site Web Interface 5.x :

  • Allez dans c:\IntetPub\wwwroot\Citrix\VotreSite\conf\
  • Faîtes une copie du fichier WebInterface.conf

Importer la configuration d’un site Web Interface 5.x:

  • Allez dans c:\InetPub\wwwroot\Citrix\VotreSite\conf\
  • Remplacez le fichier WebInterface.conf par celui précédemment copié

Exporter la configuration d’un site PNA 5.x :

  • Allez dans c:\IntetPub\wwwroot\Citrix\VotreSite\conf\
  • Faîtes une copie des fichiers WebInterface.conf et config.xml

Importer la configuration d’un site PNA 5.x :

  • Allez dans c:\InetPub\wwwroot\Citrix\VotreSite\conf\
  • Remplacez les fichiers WebInterface.conf et config.xml par ceux précédemment copiés

Bien que la CTX122011 explique ces étapes pour une Web Interface 5.1, cela fonctionne aussi pour une Web Interface 5.2 et 5.3.

Pour les nostalgiques 😉


Post to Twitter

Web Interface 5.3 : Activer le ” Multiple launch prevention”

Une des features intéressantes de la Web interface 5.3 (sortie le 24/03/2010) est la fonction “Multiple launch prevention” (qui permet d’éviter de lancer deux fois la même application pendant un labs de temps,ce qui revient à éviter le phénomène de double clique au sein d’une web interface).

Mais (car il y a un mais), cette fonction s’active à la “mano” via une modification du fichier WebInterface.conf (voir la CTX124612).

Pour activer le “multiple launch prevention” :

  • Ouvrez le fichier WebInterface.conf (répertoire c:\Inetpub\wwwroot\VotreSite\conf), via le notepad
  • Recherchez la ligne #MultiLaunchTimeOut=[Number of seconds (2)]
  • Supprimez le caractère # et la partie [Number of seconds (2)]
  • Entrez le nombre de secondes après le caractère = (Exemple MultiLaunchTimeOut=2)
  • Sauvegardez le fichier Webinterface.conf

Une fois le “multiple launch prevention” activé les utilisateurs ne pourront pas lancer la même application via votre Web Interface 5.3 pendant 2 secondes.

Le seul problème est que toute modification faite via la “Citrix Web interface Management”, modifiera le paramètre “MultiLaunchTimeOut=2” pour le remplacer en “#MultiLaunchTimeOut=[Number of seconds (2)] 🙁 .

Post to Twitter

Lister la charge des serveurs avec une exclusion sur un calculateur de charge.

Un script bien pratique et disponible sur Citrix Community, permet de lister les serveurs dont la charge est supérieure à 9000 (valeur paramétrable) : List Server Load and send Alert by Email.

Ce script vous permet de connaître la liste de vos serveurs les plus chargés, le résultat étant envoyé par mail (l’idéal étant de le faire via une tâche planifiée).

Si comme nous, vous avez un calculateur de charge de “MAINTENANCE” (calculateur qui pousse la charge à 10000 sur un serveur via la règle planification), vous allez rapidement obtenir la liste des vos serveurs réellement chargés plus ceux qui sont en maintenance.

Pour récupérer le calculateur de charge des serveurs,  nous avons utilisé la commande : AttachedLE.

Set anLE = objServer.AttachedLE
anLE.Loaddata(True)

Nous avons donc modifié le script QueryServerLoad_CTX.wsf comme ci-dessous afin d’exclure le calculateur de charge MAINTENANCE :

 

En rouge les lignes rajoutées dans le script.

 

rajouter à la ligne 84 :
Set anLE = objServer.AttachedLE

Rajouter à la ligne 85 :
anLE.Loaddata(True)

Rajouter à la ligne 88 (cette ligne est un commentaire):
‘exlusion des serveurs qui ont le calculateur de charge MAINTENANCE   

Rajouter à la ligne 89 :
if anLE.LEName = “MAINTENANCE” then

Rajouter à la ligne 91 :
else

Rajouter à la ligne 106 :
End if

Désormais le script fera une exclusion de vos serveurs qui sont en maintenance.

Afin de recevoir le mail d’alerte il faut paramétrer la partie SenEmail (ligne 116) 😉 .

Post to Twitter

Interdire le mappage d’imprimante(s) uniquement sur le listener RDP via GPO

Si vous ne comprenez pas pourquoi sur vos serveurs XenApp la liste des pilotes d’impression augmente, cela peut venir du fait que un/des administrateur( s) se connecte en RDP sur vos serveurs XenApp en remappant leurs imprimantes.

Si vous souhaitez interdire le mappage des imprimantes en RDP (tout en laissant actif le mappage d’imprimante en ICA),  il faut pour cela désactivez le mappage des imprimantes Windows via la commande TSCC.msc, sur le listener RDP.

En fichier attaché à ce billet un  .Adm qui vous permettra via GPO de désactivez le mappage des imprimantes Windows uniquement sur le listener RDP.

Un fois l’Adm ajouté dans votre GPO :

  • Allez dans Configuration ordinateur – Modèle d’administration
  • Faite un clique droit, affichage-filtrage et décochez “Afficher uniquement les paramètres……….”
  • Cliquez sur Ok
  • Allez dans No Printers only RDP
  • Cliquez sur activé
  • Dans le champ No Printers only RDP mettre la valeur 1
  • Cliquez sur Ok et faite un GPUPDATE /FORCE sur les serveurs concernés

Download_2

Post to Twitter

WFICA32.EXE – Erreur d’application

Si au lancement d’une application publiée vous rencontrez l’erreur “WFICA32.EXE – Erreur d’application”


 
Puis en cliquant sur le bouton ok, vous obtenez l’écran suivant :
 
 
Cliquez sur le bouton Débogage, si vous obtenez l’écran ci-dessous (avec un AppName : wfica32.exe et un ModName : clbcatq.dll)
 
  
 
Le problème peut alors venir d’un pilote d’impression du poste client.
 
Dans notre cas, une fois le pilote identifié (un pilote exotique 😉 ) une mise à jour du pilote a réglé le problème.
 
Le poste client était un Windows Xp sp2 Fr avec un client ica 10.200 (10.200.2650.0)

Post to Twitter

Désactiver/Activer les ouvertures de session par le registre

Comme vous le savez si vous souhaitez désactivez/activez les ouvertures de session vous pouvez le faire :

  • En GUI via l’AMC (ou CMC pour les PS 4.0)
  • En ligne de commande via un CHANGE LOGON
  • L’utilitaire TSLOGON 

Il reste aussi la solution du registre, Il vous suffit de modifiez la clé WinStationDisabled à 1 pour désactivez les ouverture de session ou à 0 pour les activez.

Post to Twitter

Code d’erreur : 53d

Si vous obtenez ce message lors d’une demande d’activation/désactivation des ouvertures de session via l’AMC (ou la CMC pour une PS 4.0).

Dans notre cas une modification des permissions de la clé HKEY_LOCAL_MACHINE\SOFTWARE\CitrixIMA\DATA sur le serveur en question a corrigé le problème (serveur 2003 sp2 Fr)


La CTX104005 traite ce message d’erreur 😉 .

Post to Twitter

Comprendre le fonctionnement du Workspace Control

Un peu d’histoire, Citrix a été fondé en 1989 et se nommait à l’époque CITRUS 🙂 .
Le Workspace control quant à lui est apparu dans Presentation Server 3.0 (PS 3.0 qui est sorti en 2004, ça date hein 😉 ) .


Nous n’allons pas vous expliquer à quoi sert le Workspace control, vu que vous l’utilisez sûrement tous et toutes au quotidien dans votre prod 😉 .

Mais si vous souhaitez comprendre comment fonctionne le Workspace control, la CTX116633 est là pour ça.

La CTX116633 vous explique notamment les fonctions de RequestReconnectUserSessions, RequestLogoffUserSessions, RequestDisconnectUserSessions, les requêtes Xml (qui les analyses) etc..


Sympa la CTX non 😉 .

Post to Twitter

Récupérer un fichier launch.ica dans une Web Interface 5.x

Si comme nous, vous avez été confronté à un problème de récupération de fichier “launch.ica” dans une Web Interface 5.x via IE.

Lors d’un clique droit sur l’application, si vous faîtes “Enregistrer la cible sous”, vous ne pouvez enregistrer qu’un fichier “launcher.htm”.

Une façon de pouvoir récupérer le fichier “launch.ica” est de modifier dans IE les options suivantes :

Allez dans Outils – Options – Sécurité.


Choisissez “Intranet Local” (c’est selon où votre Web Interface est située), puis cliquez sur “Personnaliser le niveau”.

Désactivez les options suivantes :

  • Contrôle d’initialisation et de script ActiveX non marqués comme sécurisés pour l’écriture de script.

  • Exécutez les contrôles ActiveX et les plug-ins

Cliquez que le bouton Ok, puis fermer IE.

Retournez sur votre site Web Interface, une fois authentifié faite un clique droite sur une application.


Attention cette manip répondait à un besoin bien spécifique qui nécessitait de récupérer le fichier launch.ica.

Bien qu’il soit possible de lancer l’application via la Web-Interface, des effets de bords peuvent apparaitre.

Testé sur IE 6 et 8 (OS 2003 sp2 et XP sp3) sur une Web Interface 5.1 et 5.4

———————–
MAJ : 05/11/2011
———————–

Et pour les plus fainéants 🙂 nous joignons deux fichiers reg permettant d’enable ou disable (dans la zone Intranet) les settings  “Contrôle d’initialisation et de script ActiveX non marqués comme sécurisés pour l’écriture de script” et “Exécutez les contrôles ActiveX et les plug-ins“.

Enable_Launch.ica

Disable_Launch.ica

Si votre WI est dans une autre zone que la zone intranet dans ce cas il vous faut de modifier le chiffre à la fin de la  clé “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\1”

les valeurs pour enable les settings :
“1200”=dword:00000003
“1201”=dword:00000003

les valeurs pour disable les settings :
“1200”=dword:00000000
“1201”=dword:00000000

Post to Twitter