Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要通过 Citrix 会话获取运行我们的软件应用程序的台式计算机的本地计算机名称。当我查询时,My.Computer.Name我得到了服务器的名称。
My.Computer.Name
如何获取正在运行会话的实际物理计算机的名称,当有人将会话从一台计算机切换到另一台计算机时,是否有可以监视的事件?
如上面 Kobi 建议的那样找到一个服务器变量:
%CLIENTNAME%
它仅在终端服务或 Citrix 中填充,在您的本地 PC 上扩展它将返回%CLIENTNAME%。但是,在 citrix 或 RDP 服务器上,它运行良好。我正在使用的 .net 代码是:
TSHostName = Environment.ExpandEnvironmentVariables("%CLIENTNAME%")