avr 18

audit lancement d application

Nous tenons à vous présenter un script Powershell applicable au version Xenapp 6.0 et supérieur.

Ce script va permettre de lire sur le serveur Xenapp des informations sur le user connecté.

L’application qu’il a lancé, le nom de son client , le chemin lancé ,etc..

Si vous avez une petite infrastructure et/ou que vous ne souhaitez pas utiliser EdgeSight, utilisez ce script au démarrage de chaque session pour alimenter un fichier de reporting :

Ce code écrit dans un fichier local mais vous pouvez l’exporter dans un Share réseau ou même une base de données si vous le souhaitez.

Bon audit de vos fermes ! :)

avr 05

Citrix Synergy disparait !

Bonjour,

Nous souhaitons vous faire part de l’annonce très étonnante de Citrix qui annonce l’annulation des Citrix Synergy de Londres.

http://blogs.citrix.com/2013/04/04/announcing-our-new-expanded-citrix-conference-strategy-in-europe/#comment-82723

Ils vont créer 3 évènements localisés d’une journée à la place.

Nous somme très déçu de cette annonce. Le délai d’une journée est bien trop court pour pouvoir échanger de tous les sujets qu’il y a à traiter.

Dommage

mar 22

Guide Powershell Citrix XenApp 6.5

L’arrivée des nouvelles versions de XenApp a entrainé une bousculade dans nos habitudes d’administration avec la disparition de fonctionnalités intégrées et bien pratiques jusque-là comme Report Center.

Powershell a pris le pas et il n’est pas forcément aisé de prendre la main de ces nouvelles possibilités d’administration.

Nous allons vous présenter un petit guide avec des exemples pour mieux appréhender les outils proposés.

Pour commencer lancez la console Powershell du serveur XenApp sur lequel vous vous trouvez :

powershellVP

En l’état la console Powershell ne connait aucun objet XenApp Powershell.

Les outils classiques fonctionnent : qfarm , dsmaint , etc…

Il faut donc monter un snappin dans l’invite de commande pour gérer les commandes :

–          Add-PSSnapin “Citrix.XenApp.Commands”

powershellVPaddpssnapin

 

 

 

 

 

 

 

 

 

La liste des commandes est disponible en exécutant la commande suivante :

Get-Command -module “Citrix.XenApp.commands”

Ce module une fois monté va vous permettre de faire des actions comme dans la console Citrix.

Ex : Get-XAFarm

powershellxafarm

Vous pouvez ainsi aller collecter des données applicatives, les éléments de l’organisation de votre ferme, pouvoir interagir sur les sessions, etc…

 APPLICATIONS

Pour illustrer les possibilités applicatives nous allons vous présenter différentes commandes de manière détaillés.

Dans la liste des commandes disponibles on remarque les 4 fonctionnalités suivantes:

Get-XAApplication (propriétés d’une application sans les users et les serveurs)

Get-XAApplicationIcon (permet de gérer l’icône d’une application)

Get-XAApplicationParameter (gestion des applications en fonction de leur type)

Get-XAApplicationReport (propriétés d’une application avec tous les détails)

L’exécution de la commande Get-XAAplication retourne une liste de propriétés :

ApplicationType                        : ServerInstalled
PreLaunch                              : False
DisplayName                            : notepad_virtuaprod
ApplicationId                          : 402c-0006-000005b1
Description                            :
FolderPath                             : Applications/TEST
BrowserName                            : notepad_virtuaprod
Enabled                                : True
HideWhenDisabled                       : False
SequenceNumber                         : 1344008919
LoadBalancingApplicationCheckEnabled   : True
ContentAddress                         :
CommandLineExecutable                  : notepad.exe
WorkingDirectory                       :
… etc

Toutes ces informations n’étant pas forcément celles
recherchées, nous allons les filtrer en utilisant les redirecteurs Powershell

Get-xapplication | ?{$_.FolderPath.StartsWith(“Applications/TEST”)} 

Nous utilisons ? qui est en fait un alias équivalent à Where-Object

Permet de sélectionner toutes les applications dont la propriété FolderPath commence par Applications/TEST

Le FolderPath est votre Citrix Folder dans la console.

Get-xapplicationReport | select DisplayName,commandLineExecutable

‘Select’ permet de sélectionner les champs souhaités dans le retour de la commande

 

Si vous souhaitez convertir le résultat de cette commande en CSV ou HTLM via | ConvertTo-Csv

Dans votre select remplacez le champ Accounts ou ServerNames par :

, @{name=’Accounts’; Expression={$_.Accounts}}   (comptes users)

,@{name=’ServerNames’; Expression={$_.ServerNames}} (machines)

Nous utilisons cette forme de présentation pour qu’un retour correct soit généré lors de la mise en forme en HTML ou CSV selon l’option choisie

Vous pouvez ainsi à loisir choisir vos champs afin d’établir les rapports désirés.

ORGANISATION

Vous pouvez obtenir l’ensemble des données concernant votre organisation :

Ex :
–          Nom de la ferme : Get-XAFarm
–          Liste des folders : Get-XAFolder
–          Liste des serveurs : Get-XAServer

Ex : Get-XAServer |select ServerName

Get-XAServer donne beaucoup d’informations : IP du serveur , chemin d’installation, date d’installation, version de citrix , emplacements , …

 

Le module Powershell ne permet pas seulement de consulter mais aussi de créer des dossiers d’arborescence, des workers groups, de gérer les administrateurs Citrix et leurs droits, etc…

 SESSIONS

 Vous pouvez aussi interagir en direct sur les sessions en cours sur les serveurs :

Get-XASession -ServerName MONSERVER | select SessionName,AccountName,State

SessionName  AccountName      State
ICA-TCP#5   MONDOMAIN\moi Active

Vous constaterez qu’énormément d’informations sont disponibles et qu’il est très vite nécessaire de placer des filtres via « | select »

L’ensemble des commandes est très bien documenté avec des exemples.

Pour les obtenir faites :

Get-help MACOMMANDECITRIX

L’interface PowerShell Citrix est très puissante et se révèle vite indispensable pour automatiser vos taches.
Nous espèrons vous avoir rendu service par ce petit guide.

N’hésitez pas à commenter pour plus d’informations.

Virtuaprod

fév 03

Lenteurs de session citrix avec le client Receiver 13.4

Nous avons constatés des symptômes de lenteurs dans la session citrix en utilisant le client 13.4.

Ce client est celui disponible par défaut sur receiver.citrix.com.

[warning]

On a rencontré des symptômes qui ressemble à une latence réseau :

– écran qui se fige

– frappe de touches décalé dans le temps

– lenteur de rafraichissement de fenêtres

La souris reste généralement disponible.

[/warning]

Nous avons effectuer nos tests dans un environnement multi fermes et incluant diverses versions de XenApp.

Nous avions pour source une webinterface 5.4

Vers les infrastructures XenApp 6.5 , 6.0 et 5.0 nous n’avons rencontrés aucun problèmes.

Nous avons identifié ce problème relaté uniquement en connexion vers Citrix Presentation Server 4.0

 

Nous avons alors downgrader notre client citrix vers la version 13.3

Tout les symptômes ont disparus.

Nous vous proposons et conseillons d’utiliser cette version du client : Citrix Receiver 13.3 dans le cadre d’une connexion vers Citrix 4.0

 

 

jan 31

Power-Gui Le Powershell simplifié

Nous souhaitons vous présenter un outil Opensource:  PowerGui

C’est un éditeur de texte dédié au Powershell embarquant de la complétion sur les fonctions.

Cela vous permet sans connaitre les fonctions d’obtenir les paramètres et les méthodes.

Vous avez aussi une aide contextuelle pour chaque fonctions proposées.

Un outil indispensable pour s’aider sur l’administration Powershell.

powergui

 

powerguiget

 

Bon essai :)

Merci de l’info CtxBlog.fr

jan 02

Voeux 2013

Bonne et heureuse nouvelle année

déc 20

PowerShell Get-XABlog.fr

Nous vous présentons un nouveau blog concernant Citrix Powershell :

 

Get-XABlog.fr

 

Ils vous présentent différentes commandes et techniques pour exploiter votre infrastructure Citrix.

A lire et suivre.

Nous vous rappelons que tous les liens restent disponible sur votre droite :)

déc 06

Impossible de supprimer un fichier SPL ( job d’impression )

Suite à une alerte d’espace disque nous avons diagnostiquer un job d’impression bloqué sur notre serveur Citrix.

Nous avons exécuté un outils de gestion d espace libre sur les disques comme TreeSize ou Spacemonger pour en déterminer la source.

Pour ce cas nous avons détecté qu’un job d’impression bloqué avait la taille conséquente de 3,2 Go.

Nous avons tenté de le supprimer :

Sans succès

Un processus verrouille le fichier empêchant sa suppression.

N’ayant aucune information sur le propriétaire du fichier , il n’est pas possible de connaître l’origine du blocage sans utiliser d’autres outils.

Pour débloquer la situation, exécuter Process Explorer de la suite d’outils SysInternals.

Cet outil va lister les processus en cours d’exécution sur la machine.

Cliquer ensuite sur ‘Search’ ( les jumelles )

afin de rechercher ‘spool’ qui va nous permettre de rechercher dans la liste des processus ceux qui ont un accès disque sur un fichier contenant ‘spool’

dans la liste des résultats nous trouvons que le processus iexplore.exe (PID 9728 ) verrouille le fichier FP00190.spl

Il nous suffit alors soit par le gestionnaire des tâches classique soit via Process Explorer de killer le processus.

Vous avez aussi la possibilité de contacter l’utilisateur en question pour que de lui même, il ferme son application.

Vous pourrez supprimer le fichier volumineux et rendre le service attendu.

 

nov 28

Nouveau produit citrix ?

nov 23

Licence citrix Xenapp charge de 20000

Nous attirons votre attention sur cet article Citrix traitant des erreurs de licences sur un serveur Xenapp.

CTX125363

Si vous obtenez des scores de charge 20000 en réalisant un qfarm /load n’hésitez pas à aller le consulter.

 

Articles plus anciens «