2010-07-25 67 views
7

我需要通過Citrix會話獲取運行我們的軟件應用程序的臺式計算機的本地計算機名稱。當我查詢My.Computer.Name時,我得到服務器的名稱。通過.NET中的Citrix會話獲取本地計算機名稱

如何獲取運行會話的實際物理計算機的名稱,以及是否有某個事件可以監視某人何時將某個會話從一臺計算機切換到另一臺計算機?

+0

我沒有Citrix服務器準備好了,但IIRC應該有服務器環境的變量。 – Kobi 2010-07-25 12:53:25

回答

11

發現一個服務器變量了Kobi以上建議:

%CLIENTNAME%

它在終端服務或Citrix僅填充,擴大它在你的本地PC將返回%CLIENTNAME%。但是,在citrix或RDP服務器上,它的效果很好。我使用的.NET代碼是:

​​3210

+0

呃,至少你把''''拼寫的名字正確'')'。順便說一下,您可以點擊旁邊的複選標記來接受您自己的答案。 – Kobi 2010-07-25 15:43:13

+0

對不起。修復! stockoverflow的新功能,感謝您的幫助。 – Molloch 2010-07-28 14:10:24

+0

這很好,但不適用於Wyse VDI機器。 – 2012-11-19 17:09:17

相關問題