透過遠端桌面通訊協議的周邊和資源重新導向
重新導向可讓使用者透過遠端桌面通訊協定(RDP)在本機裝置(用戶端)和遠端會話(伺服器端)之間共用資源和周邊,例如剪貼簿、網路攝影機、USB 裝置、印表機等。 重新導向旨在提供順暢的遠端體驗,與使用本機裝置的體驗相當。 此體驗可協助用戶在遠端工作時更有生產力且更有效率。 身為系統管理員,您可以設定重新導向,以協助平衡安全性需求與使用者的需求。
本文提供有關不同周邊類別、重新導向分類,以及您可以重新導向之資源與周邊支持類型之重新導向方法的詳細資訊。
重新導向方法和分類
RDP 會利用兩種重新導向方法來重新導向本機裝置與遠端會話之間的資源和周邊:
高階重新導向:藉由攔截和優化特定類別周邊或體驗的所有通訊,以作為智慧型手機媒介。 高階重新導向可確保遠端案例的最佳效能,但也依賴周邊驅動程式和應用程序支援。
不透明低階重新導向:傳輸周邊的原始通訊,而不會嘗試解譯、瞭解、節流或優化遠端案例。
不透明低階重新導向用於透過USB連線的週邊設備,其中適當的高階周邊反映重新導向解決方案不存在,以及遠端會話中具有特定驅動程式或軟體需求的周邊設備,才能正常運作。 USB 重新導向會在埠和通訊協定層級使用 USB 要求區塊 (URB) 進行。 不透明低階重新導向也用於透過序列/COM 埠連線的周邊。
在高階重新導向中,有四種使用的基本技術,這些技術是根據重新導向的方向和重新導向的資源或周邊類型來分類。 四個高階重新導向分類如下:
周邊反映:將連線到本機裝置的特定周邊類別反映到遠端會話。 此分類包含輸入設備,例如鍵盤、滑鼠、觸控、手寫筆和軌跡板。
數據共用:在本機裝置與剪貼簿的遠端會話之間共用和傳輸數據。
狀態反映:將本機裝置狀態反映到遠端會話,例如其電池狀態和位置。
應用程式分割:跨本機裝置和遠端會話分割應用程式的功能,例如Microsoft Teams。
所使用的重新導向方法可能會根據周邊類別而有所不同,例如 Windows、macOS、iOS/iPadOS 或 Android,以及其可用的資源、周邊和功能。 遠程會話中可用的重新導向也取決於所使用的應用程式。 如需在不同平臺上使用 Windows 應用程式重新導向的支持比較,請參閱 比較跨平臺和裝置的 Windows 應用程式功能。
重要
您應該盡可能使用高階重新導向,因為它可提供最佳的效能和用戶體驗。 不透明的低階重新導向實際上是後援案例,因此,預設不會保證這類周邊的效能、可靠性及支援的功能集。
某些周邊無法重新導向,例如加密的USB記憶體。
USB 重新導向比較
下表比較使用不透明低階USB重新導向來重新導向USB周邊,以透過 RDP 使用高階重新導向搭配支援的周邊類別來重新導向周邊:
不透明低階USB重新導向 | 高階重新導向 |
---|---|
需要遠程會話中安裝 USB 周邊的驅動程式。 不需要在本機裝置上安裝驅動程式。 | 需要本機裝置上安裝周邊的驅動程式。 在大部分情況下,它不需要在遠端會話中安裝驅動程式。 |
針對許多周邊類別使用單一重新導向方法。 | 針對每個周邊類別使用特定的重新導向方法。 |
透過 RDP 連線,轉送 USB 要求區塊來迴轉送 USB 周邊。 | 使用周邊類別的優化通訊協定,在遠端會話中公開高階周邊功能。 |
在遠端會話中使用 USB 周邊設備時,無法在本機裝置上使用。 它一次只能用於一個遠端會話。 | 周邊可以在本機裝置和遠端會話中同時使用。 |
針對低延遲連線優化。 根據周邊驅動程序實作的變數。 | 已針對 LAN 和 WAN 連線進行優化,並了解條件中的變更,例如頻寬和延遲。 |
控制不透明低階USB重新導向
使用不透明的 USB 重新導向來重新導向 USB 周邊是由 RDP 屬性所控制,其中 <value> 是格式USB\<Vendor ID and Product ID>\<USB instance ID>
的裝置實例路徑。usbdevicestoredirect:s:<value>
針對某些產品和服務,例如 Azure 虛擬桌面,您可以藉由設定 RDP 屬性值來控制重新導向行為,如下所示:
某些 USB 周邊可能有使用不透明低階 USB 重新導向或高階重新導向的函式。 根據預設,這些周邊會使用高階重新導向來重新導向。 您可以使用 RDP 屬性來強制這些周邊使用不透明的低階 USB 重新導向。 若要使用 USB 音訊周邊搭配不透明低階 USB 重新導向,音訊輸出位置必須設定為在本機電腦上播放音效。
使用 類別 GUID 來重新導向或不重新導向整個 USB 周邊類別。
使用通配符
*
做為值會將未安裝高階重新導向機制或驅動程式的大部分周邊重新導向。 類別 GUID 可用來重新導向未自動比對的其他周邊。
值可以單獨使用,或者當以分號分隔時,可以使用這些值的組合來搭配使用,但受限於處理順序。 下表列出有效值和處理順序:
處理順序 | 值 | Description |
---|---|---|
N/A | 未指定任何值 | 請勿使用不透明低階重新導向來重新導向任何支援的USB周邊。 |
1 | * |
重新導向未使用高階重新導向的所有周邊。 |
2 | {<DeviceClassGUID>} |
重新導向屬於指定裝置安裝類別成員的所有周邊。 |
3 | <USBInstanceID> |
重新導向指定裝置實例路徑所指定的USB周邊。 |
4 | <-USBInstanceID> |
請勿重新導向指定裝置實例路徑所指定的周邊。 |
以正確的處理順序建構為字串時,語法為:
usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>
USB 裝置的裝置實例路徑是以 格式 USB\<Device ID>\<USB instance ID>
建構的三個區段。 您可以在 裝置管理員 中找到此值,或使用 Get-PnpDevice PowerShell Cmdlet。 依序排列的三個區段如下:
指定 USB 周邊以透過 RDP 重新導向時,您可以使用裝置實例路徑。 使用裝置實例路徑時,值會專屬於其連接的本機裝置上的埠。 例如,連接到第一個 USB 埠的周邊具有裝置實例路徑 USB\VID_045E&PID_0779\5&21F6DCD1&0&5
,但將相同的周邊連接到第二個 USB 埠具有裝置實例路徑 USB\VID_045E&PID_0779\5&21F6DCD1&0&6
。 針對 USB 外圍設備,指定裝置實例路徑表示只有在連線到相同埠時才會重新導向外圍設備。
或者,您可以使用類別 GUID 來重新導向 USB 周邊的整個 裝置設定類別 。 使用類別 GUID 時,不論其連接的埠為何,具有對應類別 GUID 的本機裝置上的所有周邊都會重新導向。 例如,使用 類別 GUID {4d36e96c-e325-11ce-bfc1-08002be10318}
會重新導向所有多媒體裝置。 所有類別 GUID 的清單可在廠商可用的系統定義裝置設定類別取得。
如需如何使用 RDP 屬性的一些範例,請參閱 usbdevicestoredirect RDP 屬性。
支援的資源和周邊
下表列出每個支援的資源或周邊類別,以及用於每個資源或周邊類別的建議重新導向方法:
資源或周邊類別 | 重新導向方法 | 主要數據流方向 |
---|---|---|
一次性印表機/掃描器 | 不透明低階重新導向 | 雙向 |
音訊輸入 - 麥克風(USB 或整合) | 高階 - 周邊反射 | 本機到遠端 |
音訊輸出 - 喇叭(USB 或整合) | 高階 - 周邊反射 | 遠端至本機 |
電池(自動,無法設定) | 高階 - 狀態反映 | 本機到遠端 |
生物特徵辨識讀取器(僅在會話內,而非登入期間) | 不透明低階重新導向 | 雙向 |
相機/網路攝影機 (USB 或整合) | 高階 - 周邊反射 | 本機到遠端 |
CD/DVD 光碟(唯讀) | 高階 - 周邊反射 | 本機到遠端 |
剪貼簿 | 高階 - 數據共用 | 雙向 |
鍵盤(USB 或整合式) | 高階 - 周邊反射 | 本機到遠端 |
本機硬碟或 USB 卸載式記憶體設備 | 高階 - 周邊反射 | 雙向 |
Location | 高階 - 狀態反映 | 本機到遠端 |
滑鼠 (USB 或整合) | 高階 - 周邊反射 | 本機到遠端 |
MTP 媒體播放器 | 高階 - 周邊反射 | 本機到遠端 |
多媒體重新導向 | 高階 - 應用程式分割 | 雙向 |
筆刷(USB 或整合式) | 高階 - 周邊反射 | 本機到遠端 |
印表機(本機連結或網路) | 高階 - 周邊反射 | 遠端至本機 |
PTP 相機 | 高階 - 周邊反射 | 本機到遠端 |
掃描器 | 不透明低階重新導向 | 雙向 |
序列/COM 埠 | 不透明低階重新導向 | 雙向 |
智慧卡卡片閱讀機 | 高階 - 周邊反射 | 雙向 |
觸控 (USB 或整合式) | 高階 - 周邊反射 | 本機到遠端 |
軌跡板(USB 或整合式,不包括精密觸控板 (PTP) 手勢) | 高階 - 周邊反射 | 本機到遠端 |
USB 到序列配接器 | 不透明低階重新導向 | 雙向 |
VoIP 電話/頭戴式裝置 | 不透明低階重新導向 | 雙向 |
WebAuthN | 高階 - 周邊反射 | 雙向 |
注意
下列周邊類別會遭到封鎖,無法重新導向:
- USB 網路配接器。
- USB 顯示器。
掃描器重新導向不包含 TWAIN 支援。
電池重新導向僅適用於 Azure 虛擬桌面和 Windows 365。 它會自動提供且無法設定。
下圖顯示用於每個周邊類別的重新導向方法:
設定優先順序
哪些裝置類別已啟用重新導向,以及遠端會話的系統管理員如何設定重新導向行為。 您可以透過Microsoft Intune 或組策略(Active Directory 或本機)伺服器端來設定行為,或在用來連線到遠端會話的檔案中 .rdp
指定。 Azure 虛擬桌面和遠端桌面服務也有代理程式服務,您可以改為指定 RDP 屬性。
不過,某些設定可以在需要更嚴格的設定的本機裝置上覆寫。 限制更嚴格的設定會優先於其設定的位置;例如,如果系統管理員將剪貼簿設定為所有遠端會話預設重新導向,但本機裝置已設定為停用剪貼簿重新導向,則無法在遠端會話中使用剪貼簿。 這在使用者或裝置子集需要比預設組態更嚴格的設定的情況下,提供彈性。
相關內容
- 透過遠端桌面通訊協定設定音訊和視訊重新導向。
- 透過遠端桌面通訊協定設定相機、網路攝影機和視訊擷取重新導向。
- 透過遠端桌面通訊協定設定剪貼簿重新導向。
- 透過遠端桌面通訊協定設定固定、卸載式和網路磁碟驅動器重新導向。
- 透過遠端桌面通訊協定設定位置重新導向。
- 透過遠端桌面通訊協定在 Windows 上設定媒體傳輸通訊協定和圖片傳輸通訊協定重新導向。
- 透過遠端桌面通訊協定設定印表機重新導向。
- 透過遠端桌面通訊協定設定序列或 COM 埠重新導向。
- 透過遠端桌面通訊協定設定智慧卡重新導向。
- 透過遠端桌面通訊協定在 Windows 上設定 USB 重新導向。
- 透過遠端桌面通訊協定設定 WebAuthn 重新導向。
- 支援的 RDP 屬性。
- 比較跨平臺和裝置的 Windows 應用程式功能。
- 比較跨平臺和裝置的遠端桌面應用程式功能。