Affichage "nom du client" ? [resolu]

Bonjour

Apparement le nom du client dans la console pour les users WI ne s’affiche pas

clairement mais sous la forme "WI_kdlghkbkhzswxdsqf"

Est-ce normal ?

Si non comment y remédier ?



Merci ! :slight_smile:

c’est normal, c’est pour la fonctionnalité de smooth roaming (possibilité de se reconnecter automatiquement aux sessions déjà ouvertes sur une autre machine)

pour ne plus utiliser ce nom automatique :

http://support.citrix.com/article/CTX107112 pour Web Interface 4

http://support.citrix.com/article/CTX111851 pour Web Interface 4.5 (désactiver la case en point 1)

Merci pour l’info Thin ;D J’avais vu ces nom mais j’ai jamais creusé la question… :-[

Merci :slight_smile:

"ThinIsFat" wrote:
c'est normal, c'est pour la fonctionnalité de smooth roaming (possibilité de se reconnecter automatiquement aux sessions déjà ouvertes sur une autre machine)
pour ne plus utiliser ce nom automatique :
http://support.citrix.com/article/CTX107112 pour Web Interface 4
http://support.citrix.com/article/CTX111851 pour Web Interface 4.5 (désactiver la case en point 1)

En français: [s:19buglab]http://www.laurentfalguiere.fr/content/view/104/67/[/s:19buglab] http://www.laurentfalguiere.fr/?p=5

Laurent ton lien ne fonctionne plus…



J’ai le moi aussi le clientname des users avec des WI…



J’ai beau désactivé l’espace de travail sur la console access suite

Rajouter la ligne “Clientname=” dans le default.ica

Rien n’y fait j’ai toujours les noms WIjtr48fjhd

quelle version de WI utilises tu ?

est ce que le smooth roaming/workspace control est désactivé ?

as-tu suivi les articles de la KB Citrix que j’ai indiqué plus haut ?

"frederichuet" wrote:
Laurent ton lien ne fonctionne plus...

J'ai le moi aussi le clientname des users avec des WI......

J'ai beau désactivé l'espace de travail sur la console access suite
Rajouter la ligne "Clientname=" dans le default.ica
Rien n'y fait j'ai toujours les noms WIjtr48fjhd

Google cache -->
Par défaut, les connexions Citrix ICA effectuées en utilisant la Web Interface présentent un nom de client de la forme WI_xxxxxxxxxxx. Cette caractéristique est liée à l’utilisation du Workspace Control, qui permet aux utilisateurs de conserver la même session Citrix, s’ils se déplacent sur différents serveurs citrix. Dans ce contexte, le poste client est identifié par un identifiant unique plutôt que par son nom réel, variable lorsque l’utilisateur se déplace…

Pour des raisons de confort d’administration, il est possible de conserver le nom du poste client réel, mais la principale contre-partie est que la fonctionnalité de WorkSpace Control doit être désactivée…

Pour cela, il faut modifier le paramétrage du site Web Interface :

*
Lancer la console Access Suite
*
Dans Suite Components / Configuration Tools / Web Interface / http://..., Sélectionner « manage WorkSpace Control » dans « Other tasks »
*
Décocher « Enable Workspace control

L’étape suivante consiste à modifier le fichier Default.ica pour ajouter le tag ClientName. Ce fichier se trouve dans : InetpubwwwrootCitrixMetaframeconfdefault.ica.


Ajouter la ligne ClientName= , comme ci dessous


[WFClient]
Version=2
ClientName=

Les utilisateurs apparaissent désormais avec leur nom de poste client réel


Une variante consiste à retourner le nom d’utilisateur, plutôt que celle du poste client
Pour cela il est nécessaire de faire les modifications suivantes :
Editer le fichier CitrixMetaFrameSiteserverscriptssession.cs file


1. Localiser les lignes suivantes:

// Get the client name to use (create a new one, if necessary)
String clientName = null;
if (Session[SV_AGE_CLIENT_NAME] != null) {
// Use the client name that was obtained from the Authentication Service
clientName = (string)Session[SV_AGE_CLIENT_NAME];
} else {
clientName = (string)deviceState.get(COOKIE_LOGIN_CLIENT_NAME);
if (!MPSClientNames.isValidUniqueName(clientName)) {
if( config.getWorkspaceControlConfiguration().getEnabled() ) {
clientName = MPSClientNames.generateUnique();
deviceState.put(COOKIE_LOGIN_CLIENT_NAME, clientName); // Remember for future sessions
} else {
// Use the old client name format when Workspace Control is disabled for
// compatibility (MPS/U and MF1.8 need the old format to do roaming
// reconnection).
clientName = MPSClientNames.fromAccessToken( accessToken );
}
}
}


2. Commenter la ligne:

clientName = MPSClientNames.fromAccessToken( accessToken );


3. La remplacer par ce qui suit:

//Use UserName as the ClientName
//clientName is defined as a max of 20 characters so we have to manage to that and truncate anything over that
String clientName = null;
if (accessToken.getShortUserName().Length > 20) {
clientName = accessToken.getShortUserName().Remove(20, accessToken.getShortUserName().Length - 20);
}
else{
clientName = accessToken.getShortUserName();
}



References:
How to Return the ClientName when Connecting through Web Interface 4.0
http://support.citrix.com/kb/entry.jspa?externalID=CTX107112
Enabling Web Interface 4.x to Return the Username as the Client Name
http://support.citrix.com/article/CTX110504&searchID=31707032

"ThinIsFat" wrote:
quelle version de WI utilises tu ?
est ce que le smooth roaming/workspace control est désactivé ?
as-tu suivi les articles de la KB Citrix que j'ai indiqué plus haut ?

J'utilise la WI 4.0
Et oui j'ai bien suivi le KB Citrix

LA seule chose est que j'ai juste ajouté
Clientname=

Car au debut du Defaut.ica, j'ai deja les options:
[WFClient]
Version=2

ce serait la premiere fois que je vois que cela ne fonctionne pas

tu a supprimé les cookies sur le poste ? car le clientname WI_xxxxx est stocké dans un cookie

Ha ha Effectivement, j’ai oublié de faire cette manip… c’est good ca fonctionne maintenant.



Merci

"frederichuet" wrote:
Laurent ton lien ne fonctionne plus...

Merci, voici le lien correct:

http://www.laurentfalguiere.fr/?p=5