При нормальных обстоятельствах мое приложение VB.NET может проверить переменную среды ClientName, чтобы получить имя рабочей станции, с которой подключается пользователь.
Итак, когда рабочая станция RDP переходит на сервер A:
- ИмяКомпьютер = ServerA
- ClientName = WorkstationX
Это прекрасно работает.
Если я щелкну правой кнопкой мыши приложение и выберу «Запуск от имени администратора», переменная ClientName не будет установлена.
Кто-нибудь знает способ простого получения имени рабочей станции клиента, подключенного к серверу терминалов, даже когда приложение запускается через «Запуск от имени администратора»?