通过.NET中的Citrix会话获取本地计算机名称

Mol*_*och 8 .net citrix

我需要通过Citrix会话获取运行我们的软件应用程序的台式计算机的本地计算机名称.当我查询时,My.Computer.Name我得到服务器的名称.

如何获取运行会话的实际物理计算机的名称,并且当有人将会话从一台计算机切换到另一台计算机时,我是否可以监视该事件?

Mol*_*och 12

找到上面提到的Kobi服务器变量:

%CLIENTNAME%

它只在终端服务或Citrix中填充,在本地PC上扩展它将返回%CLIENTNAME%.但是,在Citrix或RDP服务器上它运行良好.我使用的.net代码是:

TSHostName = Environment.ExpandEnvironmentVariables("%CLIENTNAME%")