Bonsoir Citrixiens et Citrixiennes en herbe,

Je vous fais ce petit billet sur le Roaming Session et XenDesktop/XenApp 7.x avant d’oublier ;).

L’option Roaming Session dans XenDesktop/XenApp 7.x existe depuis de nombreuses années. Elle permet à un utilisateur de faire suivre sa session Citrix lorsqu’il change de poste de connexion (pc, smartphone ou tablette par exemple) sans que cette dernière soit déconnectée. Par exemple, un utilisateur qui change de bureau ou bien change d’endroit, se reconnecte directement dans sa session active sans coupure. Ce qui arrive souvent dans les secteurs de la santé, de l’industrie, du monde bancaire, etc…

Dans certain projet, cette option n’est pas souhaitée, l’administrateur Citrix doit alors trouver une solution pour savoir comment faire sous Citrix XenDesktop ou Citrix XenApp 7.x puisqu’il n’est pas possible de le faire via l’interface graphique d’administration Citrix Studio.

J’en profite pour remercier Olivier (il se reconnaîtra) pour m’avoir replonger dans ce petit cas d’école, fort sympathique. Après de petites recherches dans le forum Citrix et quelques longues minutes, la solution se situait dans les lignes de commandes PowerShell Citrix Set-BrokerAppEntitlementPolicyRule et Get-BrokerAppEntitlementPolicyRule.

Note : La manipulation de cette option n’est pas officiellement supportée, même si c’est Citrix qui nous indique comment la manipuler. Vous trouverez de plus amples informations sur les possibilités de cette commande à cette adresse web par exemple :
Get-BrokerAppEntitlementPolicyRule

Désactiver le Roaming Session sur XenDesktop ou XenApp 7.x

La ligne de commande Citrix PowerShell qui suit est à exécuter sur les Controller Citrix XenDesktop/XenApp 7.x.

1. Ouvrez une console PowerShell

2. Chargez les modules Citrix PowerShell
Roaming_Session_XDXA

3. Si vous voulez voir vos paramètres avant modification, utilisez la commande Get-BrokerAppEntitlementPolicyRule.
Roaming_Session_XDXA

Par défaut l’option SessionReconnection est positionnée à Always. C’est celle-ci qu’il nous faut modifier à SameEndpointOnly.

4. Utilisez la commande Set-BrokerAppEntitlementPolicyRule avec l’option -SessionReconnection.
Roaming_Session_XDXA

Il n’est pas nécessaire de relancer le serveur, c’est du direct live 😉

5. Pour revenir en arrière il vous suffit de repasser la commande Set-BrokerAppEntitlementPolicyRule avec l’option -SessionReconnection à Always par exemple. Vous avez de toute façon trois options à votre portée :
– Always
– DisconnectedOnly
– SameEndPointOnly

Voila enjoy !!!

A très bientôt,
Patrice Jacques-gustave
sources : www.citrix.com
www.immajg-consult.fr
FullVirtualization.net

Laisser un commentaire