2009-12-15 40 views
3

我想從.NET應用程序中確定當前用戶(來自System.Environment.UserName)是以物理方式登錄到計算機還是通過終端服務登錄。如何確定當前用戶是否通過.NET中的終端服務登錄?

用例是一個啓動程序啓動器。當我在本地登錄到我的開發計算機時,我通常會自動啓動大量應用程序(Outlook,各種通知區域應用程序),但是當我使用終端服務進行連接時,通常意味着我正在通話並處理一個問題,並且我希望我的系統能夠儘快啓用。

我猜這可能通過WMI,但我不熟悉類或查詢來完成它。

回答

7
+0

這比解決方案,我正要採用對發佈好得多/調用 – 2009-12-15 15:23:42

+1

其實這個屬性不使用P /內部調用('GetSystemMetrics的(SM_REMOTESESSION)'要準確) – 2009-12-15 15:28:19

+0

甚至從來沒有知道這個班是存在的 - 多麼有用的信息!謝謝! – 2009-12-15 16:03:18

相關問題