Sdílet prostřednictvím


Přesměrování periferních zařízení a prostředků přes protokol Remote Desktop Protocol

Přesměrování umožňuje uživatelům sdílet prostředky a periferní zařízení, jako je schránka, webová kamera, zařízení USB, tiskárny a další, mezi místním zařízením (na straně klienta) a vzdálenou relací (na straně serveru) přes protokol RDP (Remote Desktop Protocol ). Cílem přesměrování je zajistit bezproblémové vzdálené prostředí, které je srovnatelné s prostředím při používání místního zařízení. Díky tomuto prostředí budou uživatelé při práci na dálku produktivnější a efektivnější. Jako správce můžete nakonfigurovat přesměrování, které vám pomůže vyvážit požadavky na zabezpečení a potřeby uživatelů.

Tento článek obsahuje podrobné informace o metodách přesměrování napříč třídami periferních zařízení, klasifikacemi přesměrování a podporovanými typy prostředků a periferních zařízení, které můžete přesměrovat.

Metody a klasifikace přesměrování

RDP využívá dvě metody přesměrování k přesměrování prostředků a periferních zařízení mezi místním zařízením a vzdálenou relací:

  • Přesměrování vysoké úrovně: funguje jako inteligentní zprostředkovatel zachycením a optimalizací veškeré komunikace pro konkrétní třídu periferních zařízení nebo prostředí. Vysoké přesměrování zajišťuje nejlepší možný výkon pro vzdálené scénáře, ale také spoléhá na podporu periferních ovladačů a aplikací.

  • Neprůhlásná nízkoúrovňová přesměrování: přenáší nezpracovanou komunikaci periferního zařízení bez jakéhokoli pokusu o interpretaci, pochopení, omezení nebo jeho optimalizaci pro vzdálené scénáře.

    Neprůhlené nízkoúrovňové přesměrování se používá pro periferní zařízení, která se připojují přes USB, kde neexistuje vhodné řešení přesměrování periferních odrazů vysoké úrovně a pro periferní zařízení, která mají v vzdálené relaci konkrétní požadavky na ovladač nebo software, aby správně fungovala. Přesměrování USB probíhá na úrovni portu a protokolu pomocí bloků požadavků USB (URB). Neprůrazné přesměrování nízké úrovně se používá také pro periferní zařízení, která se připojují přes porty serial/COM.

V rámci přesměrování vysoké úrovně existují čtyři nadřízené techniky, které se používají, které jsou klasifikovány na základě směru přesměrování a typu prostředku nebo periferního zařízení, které se přesměrovávají. Čtyři klasifikace přesměrování vysoké úrovně jsou:

  • Reflexe periferních zařízení: odráží konkrétní třídu periferních zařízení připojených k místnímu zařízení do vzdálené relace. Tato klasifikace zahrnuje vstupní zařízení, jako je klávesnice, myš, dotykové ovládání, pero a trackpad.

  • Sdílení dat: Sdílí a přenáší data mezi místním zařízením a vzdálenou relací schránky.

  • Odraz stavu: odráží stav místního zařízení do vzdálené relace, například stav baterie a umístění.

  • Rozdělení aplikace: Rozdělí funkce aplikace na místní zařízení a vzdálenou relaci, jako je Například Microsoft Teams.

Použitá metoda přesměrování se může lišit v závislosti na třídě periferních zařízení, jako jsou Windows, macOS, iOS/iPadOS nebo Android a dostupné prostředky, periferní zařízení a možnosti. Jaké přesměrování je k dispozici ve vzdálené relaci, závisí také na použité aplikaci. Porovnání podpory přesměrování pomocí aplikace pro Windows na různých platformách najdete v tématu Porovnání funkcí aplikací pro Windows napříč platformami a zařízeními.

Důležité

Kdykoli je to možné, měli byste použít přesměrování vysoké úrovně, protože poskytuje nejlepší výkon a uživatelské prostředí. Neprůrazné přesměrování nízké úrovně je v podstatě záložní scénář, takže výkon, spolehlivost a podporovaná sada funkcí těchto periferních zařízení není ve výchozím nastavení zaručená.

Některá periferní zařízení se nedají přesměrovat, například šifrované úložiště USB.

Porovnání přesměrování USB

Následující tabulka porovnává přesměrování periferního zařízení USB pomocí neprůhlené nízkoúrovňové přesměrování USB na přesměrování periferního zařízení pomocí přesměrování vysoké úrovně s podporovanou periferní třídou přes protokol RDP:

Neprůrazné přesměrování USB nízké úrovně Přesměrování vysoké úrovně
Vyžaduje ovladač pro instalaci periferního zařízení USB ve vzdálené relaci. Nevyžaduje instalaci ovladače na místním zařízení. Vyžaduje, aby byl ovladač pro periferní zařízení nainstalovaný na místním zařízení. Ve většině případů nevyžaduje instalaci ovladače ve vzdálené relaci.
Používá jednu metodu přesměrování pro mnoho periferních tříd. Používá konkrétní metodu přesměrování pro každou třídu periferních zařízení.
Přes připojení RDP přesměruje bloky požadavků USB do a z periferního zařízení USB. Zpřístupňuje funkce periferních zařízení vysoké úrovně ve vzdálené relaci pomocí optimalizovaného protokolu pro třídu periferních zařízení.
Periferní zařízení USB nejde použít na místním zařízení, když se používá ve vzdálené relaci. Dá se použít jenom v jedné vzdálené relaci najednou. Periferní zařízení lze používat současně na místním zařízení a ve vzdálené relaci.
Optimalizované pro připojení s nízkou latencí. Proměnná založená na implementaci periferních ovladačů. Optimalizováno pro připojení LAN a WAN a je informován o změnách podmínek, jako je šířka pásma a latence.

Řízení neprůrazné nízké úrovně přesměrování USB

Přesměrování periferních zařízení USB pomocí neprůrazného nízkoúrovňového přesměrování USB je řízeno vlastností usbdevicestoredirect:s:<value>RDP , kde <hodnota> je cesta instance zařízení ve formátu USB\<Vendor ID and Product ID>\<USB instance ID>.

U některých produktů a služeb, jako je Azure Virtual Desktop, můžete řídit chování přesměrování nastavením hodnoty vlastnosti RDP následujícím způsobem:

  • Některá periferní zařízení USB můžou mít funkce, které používají neprůrazné nízkoúrovňové přesměrování USB nebo přesměrování vysoké úrovně. Ve výchozím nastavení se tato periferní zařízení přesměrovávají pomocí přesměrování vysoké úrovně. Pomocí vlastnosti RDP můžete vynutit, aby tato periferní zařízení používala neprůrazné nízkoúrovňové přesměrování USB. Aby bylo možné používat periferní zařízení USB s neprůrazným přesměrováním USB nízké úrovně, musí být zvukové výstupní umístění nastaveno tak, aby přehrávali zvuky na místním počítači.

  • Pomocí identifikátorů GUID tříd můžete přesměrovat nebo nepřesměrovat celou třídu periferních zařízení USB.

  • Zástupný znak * použijte jako hodnotu, která přesměruje většinu periferních zařízení, které nemají nainstalované mechanismy přesměrování vysoké úrovně nebo ovladače. Identifikátory GUID tříd se dají použít k automatickému přesměrování dalších periferních zařízení, která se neshodují automaticky.

Hodnoty lze použít samostatně nebo lze jejich kombinaci použít ve spojení s ostatními, pokud jsou odděleny středníkem, v závislosti na pořadí zpracování. Následující tabulka uvádí platné hodnoty a pořadí zpracování:

Zpracování objednávky Hodnota Popis
Nebyla zadána žádná hodnota. Nepřesměrovávejte žádná podporovaná periferní zařízení USB pomocí neprůrazné nízké úrovně přesměrování.
0 * Přesměrujte všechna periferní zařízení, která nepoužívají přesměrování vysoké úrovně.
2 {<DeviceClassGUID>} Přesměrujte všechna periferní zařízení, která jsou členy zadané třídy nastavení zařízení.
3 <USBInstanceID> Přesměrujte periferní zařízení USB určené danou cestou instance zařízení.
4 <-USBInstanceID> Nepřesměrovávejte periferní zařízení určené danou cestou instance zařízení.

Při vytváření jako řetězec ve správném pořadí zpracování je syntaxe:

usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>

Cesta k instanci zařízení USB je vytvořena ve třech oddílech ve formátu USB\<Device ID>\<USB instance ID>. Tuto hodnotu najdete v Správce zařízení nebo pomocí rutiny PowerShellu Get-PnpDevice. Tři oddíly v pořadí jsou:

  1. Název ovladače sběrnice, v tomto případě USB.
  2. ID zařízení, které obsahuje ID dodavatele (VID) a ID produktu (PID) periferního zařízení USB.
  3. ID instance, které jednoznačně odlišuje zařízení od jiných zařízení stejného typu na počítači.

Při zadávání periferních zařízení USB pro přesměrování přes protokol RDP můžete použít cestu k instanci zařízení. Při použití cesty k instanci zařízení je hodnota specifická pro port na místním zařízení, ke kterému je připojeno. Například periferní zařízení připojené k prvnímu portu USB má cestu USB\VID_045E&PID_0779\5&21F6DCD1&0&5k instanci zařízení , ale připojení stejného periferního zařízení k druhému portu USB má cestu instance USB\VID_045E&PID_0779\5&21F6DCD1&0&6zařízení . U periferních zařízení USB určujete cestu instance zařízení, znamená to, že periferní zařízení je přesměrováno pouze při připojení ke stejnému portu.

Případně můžete přesměrovat celou třídu nastavení zařízení periferních zařízení USB pomocí identifikátoru GUID třídy. Při použití identifikátoru GUID třídy se všechna periferní zařízení v místním zařízení, které mají odpovídající identifikátor GUID třídy, přesměrují bez ohledu na port, ke kterému jsou připojeny. Například použití identifikátoru GUID {4d36e96c-e325-11ce-bfc1-08002be10318} třídy přesměruje všechna multimediální zařízení. Seznam všech identifikátorů GUID tříd je k dispozici v třídách nastavení zařízení definovaných systémem, které jsou k dispozici dodavatelům.

Příklady použití vlastnosti RDP naleznete v části usbdevicestoredirect RDP vlastnost.

Podporované prostředky a periferní zařízení

Následující tabulka uvádí jednotlivé podporované prostředky nebo třídy periferních zařízení a doporučenou metodu přesměrování, která se má pro každý použít:

Třída prostředků nebo periferních zařízení Metoda přesměrování Převládající směr toku dat
Tiskárna/skener all-in-one Neprůrazné přesměrování nízké úrovně Obousměrná
Vstup zvuku – mikrofon (USB nebo integrovaný) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Zvukový výstup – reproduktor (USB nebo integrovaný) Vysoká úroveň – periferní odraz Vzdálené do místního prostředí
Baterie (automatická, ne konfigurovatelná) Vysoká úroveň – odraz stavu Místní do vzdáleného umístění
Biometrická čtečka (pouze v rámci relace, ne během přihlašování) Neprůrazné přesměrování nízké úrovně Obousměrná
Kamera/webová kamera (USB nebo integrovaná) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Jednotka CD/DVD (jen pro čtení) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Schránka Vysoká úroveň – sdílení dat Obousměrná
Klávesnice (USB nebo integrovaná) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Místní pevný disk nebo vyměnitelné úložiště USB Vysoká úroveň – periferní odraz Obousměrná
Umístění Vysoká úroveň – odraz stavu Místní do vzdáleného umístění
Myš (USB nebo integrovaná) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Přehrávač médií MTP Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Přesměrování multimédií Vysoká úroveň – rozdělení aplikace Obousměrná
Pero (USB nebo integrované) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Tiskárna (místně připojená nebo síť) Vysoká úroveň – periferní odraz Vzdálené do místního prostředí
PTP kamera Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Skener Neprůrazné přesměrování nízké úrovně Obousměrná
Sériový port nebo port COM Neprůrazné přesměrování nízké úrovně Obousměrná
Čtečka čipových karet Vysoká úroveň – periferní odraz Obousměrná
Touch (USB nebo integrovaný) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
Trackpad (USB nebo integrovaný, s výjimkou gest PTP (precision touch pad) Vysoká úroveň – periferní odraz Místní do vzdáleného umístění
USB na sériový adaptér Neprůrazné přesměrování nízké úrovně Obousměrná
Telefon nebo náhlavní souprava VoIP Neprůrazné přesměrování nízké úrovně Obousměrná
WebAuthN Vysoká úroveň – periferní odraz Obousměrná

Poznámka:

  • Následující třídy periferních zařízení jsou blokovány přesměrování:

    • Síťové adaptéry USB.
    • DISPLEJE USB.
  • Přesměrování skeneru nezahrnuje podporu ROZHRANÍ TWAIN.

  • Přesměrování baterie je dostupné jenom pro Azure Virtual Desktop a Windows 365. Je automaticky dostupný a není konfigurovatelný.

  • Přesměrování zásobníku ovladačů Bluetooth se nepodporuje. Pokud je periferní zařízení připojené k místnímu zařízení, například klávesnici Bluetooth, je přesměrováno na vzdálenou relaci na základě podporované třídy periferních zařízení.

Následující diagram znázorňuje metody přesměrování používané pro každou třídu periferních zařízení:

Diagram znázorňující, jak se různé třídy periferních zařízení mapuje na metody přesměrování vysoké úrovně a neprůrazné nízké úrovně

Pořadí priority konfigurace

Které třídy zařízení jsou povolené pro přesměrování a jak se chovají přesměrování, konfiguruje správce vzdálené relace. Toto chování může nakonfigurovat služba Microsoft Intune nebo zásady skupiny (Active Directory nebo místní) na straně serveru nebo zadané v .rdp souboru, který se používá pro připojení ke vzdálené relaci. Azure Virtual Desktop a Vzdálená plocha mají také zprostředkovanou službu, kde je možné místo toho zadat vlastnosti protokolu RDP.

Některá nastavení se ale dají přepsat na místním zařízení, kde je vyžadována přísnější konfigurace. Přísnější nastavení má přednost všude, kde je nakonfigurovaná; Pokud například správce nakonfiguruje schránku tak, aby byla ve výchozím nastavení přesměrována pro všechny vzdálené relace, ale místní zařízení je nakonfigurované tak, aby zakázalo přesměrování schránky, schránka není ve vzdálené relaci dostupná. To poskytuje flexibilitu ve scénářích, kdy podmnožina uživatelů nebo zařízení vyžaduje přísnější nastavení než výchozí konfigurace.