Existe uma maneira de recuperar o nome do computador de um cliente XenApp?
-
20-09-2019 - |
Pergunta
Que opções existem para identificar o nome do cliente de um cliente específico de dentro do processo em execução na Citrix Apresentation 4.0, ou XenApp 5, e existem diferenças importantes na recuperação dessas informações em qualquer um dos cenários?
Atualmente, meu software é um cliente que se conecta a um serviço em um servidor, e os principais meios de identificação são o nome do computador e o endereço IP. Quando instalado em um servidor de apresentação da Citrix, todas as instâncias em execução atualmente mostram o mesmo nome do computador e endereço IP, que são do servidor.
Meu aplicativo está escrito no VB 6.0, no entanto, estou procurando implementar o novo recurso no C# .NET.
Qualquer ajuda ou esclarecimento sobre a questão em si seria apreciada, pois não tenho experiência no desenvolvimento de clientes magros da Citrix.
Solução
Parece que essas informações são armazenadas na variável de ambiente chamada ClientName e é apenas no ambiente do processo. Eu usei o seguinte código:
System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);