我需要通过Citrix会话获取运行我们的软件应用程序的台式计算机的本地计算机名称.当我查询时,My.Computer.Name我得到服务器的名称.
如何获取运行会话的实际物理计算机的名称,并且当有人将会话从一台计算机切换到另一台计算机时,我是否可以监视该事件?
Mol*_*och 12
找到上面提到的Kobi服务器变量:
%CLIENTNAME%
它只在终端服务或Citrix中填充,在本地PC上扩展它将返回%CLIENTNAME%.但是,在Citrix或RDP服务器上它运行良好.我使用的.net代码是:
TSHostName = Environment.ExpandEnvironmentVariables("%CLIENTNAME%")