使用終端服務時(可能帶有或可能沒有Citrix附加軟件),用戶的物理位置是否可以識別?終端服務 - 可以識別用戶的物理位置嗎?
客戶端工作站h/w是一種混合 - 有時是Windows pc,其他時間是瘦客戶端單元(例如Wyse等)。
我們的應用程序需要根據用戶的位置改變業務功能。例如,遵守不同的州法律或現金處理(一個分支機構或商店的任何工作站都可以使用現金抽屜,但不能從其他分支機構或商店進行訪問)。
也不能依賴用戶的登錄來確定他們的位置 - 雖然大多數用戶只能在一個位置工作,但有些用戶確實從一個位置移動到另一個位置。出於安全和審計的原因,爲每個位置登錄不是一種選擇。
除了詢問用戶他們在哪裏(肯定是一個有問題的解決方案),是否有任何API,系統支持或技術來解決這種類型的需求?
謝謝!
好信息 - 謝謝!不幸的是,這不會爲我們的情況提供解決方案。據我瞭解,這將提供一個位置,最多隻有幾英里的分辨率。實質上,我們需要知道確切的建築物。另外,我沒有在問題中說明,但客戶端機器並不面向互聯網 - 它們和服務器都在我們客戶端的內部網絡上運行,所以我不相信GeoIP可以提供任何分辨率數據。但是,謝謝你的回覆! – MarkL 2012-01-19 14:49:48
我明白了。在這種情況下,您可以使用我的答案中描述的方法來獲取客戶端的IP地址,但是您需要編寫一些特定於環境的代碼以將其映射到特定位置。你可能需要根據IP子網,反向DNS記錄或Active Directory結構(可以從會話元數據中獲取客戶端的計算機名稱)對某些東西進行硬編碼 - 但是,這又是非常特定環境的,我不知道我(或其他任何人)如何直接幫助你。 – 2012-01-19 17:44:36