Windows

當遠端桌面會話“結束”時,正在執行的應用程序如何表現?

  • January 26, 2016

我想知道在使用者會話中執行的應用程序如何受到使用者的 RDP 會話斷開、中止、關閉或任何可以在 RDP 會話上呼叫的操作的影響。

應用程序是否仍在執行、定期關閉或中止?該應用程序使用的任何網路連接如何,例如與數據庫伺服器的連接?

答案是:https ://technet.microsoft.com/en-us/library/cc754272.aspx

預設情況下,遠端桌面服務允許使用者在不註銷和結束會話的情況下斷開遠端會話。當會話處於斷開連接狀態時,即使使用者不再主動連接,正在執行的程序也會保持活動狀態。

了解遠端桌面會話

當使用者登錄到啟用遠端桌面服務的電腦時,會為該使用者啟動一個會話。每個會話由唯一的會話 ID 標識。因為每次登錄到遠端桌面連接 (RDC) 客戶端都會收到一個單獨的會話 ID,所以使用者體驗類似於同時登錄到多台電腦;例如,辦公室電腦和家用電腦。

每個遠端桌面會話都與一個互動式視窗站相關聯。互動式視窗站唯一支持的視窗站名稱是“WinSta0”;因此每個會話都與它自己的“WinSta0”視窗站相關聯。每個視窗站都有三個標準桌面:Winlogon 桌面、螢幕保護程序桌面和互動式桌面。

與會話的互動式視窗站相關聯的使用者稱為互動式使用者。在遠端桌面連接 (RDC) 客戶端上,除了遠端桌面服務控制台上的互動式使用者之外,還可以有多個互動式使用者。要檢索目前附加到控制台的會話標識符,請使用 WTSGetActiveConsoleSessionId 函式。

當使用者從遠端桌面連接 (RDC) 客戶端註銷時,客戶端在遠端桌面會話主機(RD 會話主機)伺服器(以前稱為終端伺服器)上的會話將被刪除,並且視窗站和桌面關聯與該會話被刪除。但是,由於永遠不會刪除遠端桌面服務控制台會話,因此不會刪除與控制台會話關聯的視窗站。這會影響應用程序在配置為在互動式使用者的安全上下文中執行時在遠端桌面服務環境中的行為方式,也稱為“RunAs Interactive User”對象啟動模式。

引用自:https://serverfault.com/questions/751806