Есть ли способ получить имя компьютера клиента Xenapp?

Какие существуют варианты идентификации имени конкретного клиента из процесса, запущенного в Citrix Presentation 4.0 или Xenapp 5, и есть ли какие-либо важные различия в получении этой информации в любом сценарии?

В настоящее время мое программное обеспечение является клиентом, который подключается к службе на сервере, и основными средствами идентификации являются имя компьютера и IP-адрес. При установке на сервере Citrix Presentation все запущенные экземпляры в настоящее время показывают одно и то же имя компьютера и IP-адрес, которые принадлежат серверу.

Мое приложение написано на VB 6.0, однако я стремлюсь реализовать новую функцию в C# .NET.

Буду признателен за любую помощь или разъяснение по самому вопросу, поскольку у меня нет опыта разработки для тонких клиентов Citrix.

1 ответ

Решение

Похоже, эта информация хранится в переменной среды с именем CLIENTNAME и находится только в среде процесса. Я использовал следующий код:

System.Environment.GetEnvironmentVariable("CLIENTNAME", EnvironmentVariableTarget.Process);
Другие вопросы по тегам