使用遠端桌面虛擬化 API
終端機服務會話目錄 (TS 會話目錄) 角色服務可讓終端機伺服器將使用者和會話資訊儲存在稱為會話目錄的資料庫中。 當使用者連線到伺服器陣列中的終端機伺服器時,TS 會話目錄會判斷使用者是否已在終端機伺服器上執行會話,如果是的話,它會將使用者重新導向至該終端機伺服器。
在 Windows Server 2008 中,TS 會話目錄角色服務已展開並重新命名為終端機服務會話代理程式 (TS 會話代理程式) 。 除了維護現有會話的目錄之外,TS 會話代理人也可以代理連入連線。 當 TS 會話代理人收到來自使用者的連入連線時,它會檢查其資料庫,以判斷使用者是否在終端機伺服器上有現有的會話。 如果是,TS 會話代理人會將連線重新導向至該相同的終端伺服器。 如果沒有,TS 會話代理人會判斷哪部終端機伺服器有最少的連線,並將連線重新導向至該伺服器。
從 Windows Server 2008 開始,Microsoft 也發行了公用應用程式開發介面 (API) ,以監視終端機伺服器上的會話並與會話互動。 此 API 說明于 遠端桌面連線代理人外掛程式參考中。 使用此 API,開發人員可以建立自訂原則外掛程式,以覆寫 TS 會話代理人的標準重新導向邏輯。 自訂外掛程式可以將會話重新導向至終端機伺服器,以及虛擬機器、虛擬機器、刀鋒視窗伺服器和實體桌面。
在 Windows Server 2008 R2 中,遠端桌面連線代理人架構 (RD 連線代理人) (先前稱為 TS 會話代理人) 已擴充,以支援與虛擬機器的連線。 新的架構透過遠端桌面虛擬化 API 支援虛擬機器的會話管理。 開發人員可以使用此 API 來自訂 RD 連線代理人用來判斷傳入用戶端連線的最佳目的地的邏輯。
遠端桌面虛擬化 API 可為開發人員提供數個優點:
- 使用實體終端機伺服器的介面類別似于使用虛擬機器的介面。
- 開發人員可以取代標準重新導向邏輯的所有或部分。 開發人員可以建置隨產品隨附的程式碼,而不需要從頭開始撰寫所有專案。
- 管理伺服器或會話內不需要額外的管理代理程式。
- 仍支援開發以搭配 Windows Server 2008 使用的 TS 會話代理人外掛程式。
- API 也可讓開發人員建立使用者介面,以管理遠端桌面工作階段主機 (RD 工作階段主機) 伺服器 (先前稱為「終端機伺服器」) 和虛擬機器。
相關主題