2010-03-15 8 views
1

Quelles options existent pour identifier le nom de client d'un client particulier à partir du processus s'exécutant sur Citrix Presentation 4.0 ou Xenapp 5 et existe-t-il des différences importantes dans la récupération de ces informations dans les deux scénarios?Existe-t-il un moyen de récupérer le nom d'ordinateur d'un client Xenapp?

Actuellement, mon logiciel est un client qui se connecte à un service sur un serveur et les principaux moyens d'identification sont le nom d'ordinateur et l'adresse IP. Lorsqu'elles sont installées sur un serveur de présentation Citrix, toutes les instances en cours affichent actuellement le même nom d'ordinateur et adresse IP, qui sont ceux du serveur.

Mon application est écrite en version 6.0, mais je cherche à implémenter la nouvelle fonctionnalité dans C# .NET.

Toute aide ou clarification sur la question elle-même serait appréciée, car je ne suis pas expérimenté dans le développement de clients légers Citrix.

Répondre

1

Il semble que cette information soit stockée dans la variable d'environnement appelée CLIENTNAME, et uniquement dans l'environnement de processus. J'ai utilisé le code suivant:

System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);