Есть ли способ получить имя компьютера клиента Xenapp?
-
20-09-2019 - |
Вопрос
Какие существуют варианты идентификации имени конкретного клиента в процессе, работающем в Citrix Presentation 4.0 или Xenapp 5, и есть ли какие-либо важные различия в получении этой информации в обоих сценариях?
В настоящее время мое программное обеспечение представляет собой клиент, который подключается к службе на сервере, и основными средствами идентификации являются имя компьютера и IP-адрес.При установке на сервере Citrix Presentation все запущенные экземпляры в настоящее время отображают то же имя компьютера и IP-адрес, что и сервер.
Мое приложение написано на VB 6.0, однако я хочу реализовать новую функцию на C# .NET.
Буду признателен за любую помощь или разъяснения по самому вопросу, поскольку у меня нет опыта разработки тонких клиентов Citrix.
Решение
Похоже, что эта информация хранится в переменной среды CLIENTNAME и находится только в среде процесса.Я использовал следующий код:
System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);