子會話
從 Windows Server 2012 和 Windows 8 開始,遠端桌面支援 子會話的概念,這是系結至使用者現有會話的特殊回送遠端桌面會話。
下列作系統不支援子會話:
- Windows RT
- Windows Server 2012 Server Core 安裝選項
- Microsoft server 2012 Hyper-V
系統在任何指定時間只能有一個作用中和已連線的子會話。
子會話可以藉由直接從子會話註銷來終止,或會在其父會話終止時終止。
在系統上使用子會話之前,您必須呼叫 WTSEnableChildSessions 函式來啟用子會話功能。 您也可以使用 WTSIsChildSessionsEnabled 函式來判斷是否已啟用子會話。
子會話只能從現有使用者的會話內建立,方法是使用 遠端桌面 ActiveX 控件,並使用 IMsRdpExtendedSettings.Property 來設定 “ConnectToChildSession” 屬性。 呼叫 IMsTscAx.Connect 方法時,遠端桌面 ActiveX 控制件會自動登入子會話,而不會提示認證,除非使用者使用智慧卡或子會話啟用之前登入父會話。 不同於一般遠端桌面會話,使用者不需要遠端互動式許可權才能登入子會話,因為這是回送會話。
子會話無法鎖定。 它不會有螢幕保護程式,也不會有登入畫面。 此外,不同於一般會話,如果設定 WinLogon 登入文字原則,登入文字將不會顯示在這個子會話中。 此外,如果設定這些原則,遠端桌面連線逾時組策略將不會對子會話產生任何影響。
下列 API 會與子會話搭配使用:
- WTSEnableChildSessions
- WTSIsChildSessionsEnabled
- WTSGetChildSessionId
- IMsRdpExtendedSettings.Property 中的 “ConnectToChildSession” 屬性