Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Il reindirizzamento consente agli utenti di condividere risorse e periferiche, ad esempio appunti, webcam, dispositivi USB, stampanti e altro ancora, tra il dispositivo locale (lato client) e una sessione remota (lato server) tramite il protocollo RDP ( Remote Desktop Protocol ). Il reindirizzamento mira a offrire un'esperienza remota senza problemi, paragonabile all'esperienza con il dispositivo locale. Questa esperienza consente agli utenti di essere più produttivi ed efficienti quando lavorano in remoto. Gli amministratori possono configurare il reindirizzamento per bilanciare i requisiti di sicurezza e le esigenze degli utenti.
Questo articolo fornisce informazioni dettagliate sui metodi di reindirizzamento tra classi periferiche di differenza, classificazioni di reindirizzamento e i tipi supportati di risorse e periferiche che è possibile reindirizzare.
Metodi e classificazioni di reindirizzamento
RDP sfrutta due metodi di reindirizzamento per reindirizzare le risorse e le periferiche tra il dispositivo locale e una sessione remota:
Reindirizzamento di alto livello: funziona come intermediario intelligente intercettando e ottimizzando tutte le comunicazioni per una classe specifica di periferiche o esperienza. Il reindirizzamento di alto livello garantisce le migliori prestazioni possibili per gli scenari remoti, ma si basa anche sul supporto di driver periferici e applicazioni.
Reindirizzamento di basso livello opaco: trasporta la comunicazione non elaborata di una periferica senza alcun tentativo di interpretarla, comprenderla, limitarla o ottimizzarla per scenari remoti.
Il reindirizzamento opaco di basso livello viene usato per le periferiche che si connettono tramite USB in cui non esiste una soluzione di reindirizzamento della reflection periferica di alto livello appropriata e per le periferiche che hanno requisiti software o driver specifici nella sessione remota per funzionare correttamente. Il reindirizzamento USB avviene a livello di porta e protocollo usando i blocchi di richiesta USB (URB). Il reindirizzamento opaco di basso livello viene usato anche per le periferiche che si connettono tramite porte seriali/COM.
All'interno del reindirizzamento generale, vengono usate quattro tecniche di overarching, classificate in base alla direzione del reindirizzamento e al tipo di risorsa o periferica reindirizzata. Le quattro classificazioni di reindirizzamento di alto livello sono:
Reflection periferica: riflette una classe specifica di periferica connessa al dispositivo locale in una sessione remota. Questa classificazione include dispositivi di input, ad esempio tastiera, mouse, tocco, penna e trackpad.
Condivisione dei dati: condivide e trasferisce i dati tra il dispositivo locale e una sessione remota per gli Appunti.
Reflection dello stato: riflette lo stato del dispositivo locale in una sessione remota, ad esempio lo stato e la posizione della batteria.
Suddivisione delle applicazioni: suddivide le funzionalità di un'applicazione nel dispositivo locale e in una sessione remota, ad esempio Microsoft Teams.
Il metodo di reindirizzamento usato può variare in base alla classe periferica, ad esempio Windows, macOS, iOS/iPadOS o Android, e alle risorse, alle periferiche e alle funzionalità disponibili. Il reindirizzamento disponibile in una sessione remota dipende anche dall'applicazione usata. Per un confronto del supporto per il reindirizzamento tramite Windows App tra piattaforme diverse, vedere Confrontare le funzionalità di Windows App tra piattaforme e dispositivi.
Importante
È consigliabile usare il reindirizzamento di alto livello quando possibile, in quanto offre le migliori prestazioni e l'esperienza utente. Il reindirizzamento opaco di basso livello è effettivamente uno scenario di fallback, quindi le prestazioni, l'affidabilità e il set di funzionalità supportato di tali periferiche non sono garantiti per impostazione predefinita.
Alcune periferiche non possono essere reindirizzate, ad esempio l'archiviazione USB crittografata.
Confronto di reindirizzamento USB
La tabella seguente confronta il reindirizzamento di una periferica USB usando il reindirizzamento USB opaco di basso livello al reindirizzamento della periferica usando il reindirizzamento di alto livello con una classe periferica supportata su RDP:
Reindirizzamento USB di basso livello opaco | Reindirizzamento generale |
---|---|
Richiede che il driver per la periferica USB sia installato nella sessione remota. Non richiede l'installazione del driver nel dispositivo locale. | Richiede che il driver per la periferica sia installato nel dispositivo locale. Nella maggior parte dei casi, non richiede l'installazione del driver nella sessione remota. |
Usa un singolo metodo di reindirizzamento per molte classi periferiche. | Usa un metodo di reindirizzamento specifico per ogni classe periferica. |
Inoltra i blocchi di richiesta USB da e verso la periferica USB tramite la connessione RDP. | Espone funzionalità periferiche di alto livello in una sessione remota usando un protocollo ottimizzato per la classe periferica. |
La periferica USB non può essere usata nel dispositivo locale mentre viene usata in una sessione remota. Può essere usato solo in una sessione remota alla volta. | La periferica può essere usata contemporaneamente nel dispositivo locale e in una sessione remota. |
Ottimizzato per connessioni a bassa latenza. Variabile basata sull'implementazione del driver periferico. | Ottimizzato per le connessioni LAN e WAN ed è consapevole delle modifiche nelle condizioni, ad esempio larghezza di banda e latenza. |
Controllo del reindirizzamento USB opaco di basso livello
Il reindirizzamento delle periferiche USB tramite il reindirizzamento USB opaco di basso livello è controllato dalla proprietà usbdevicestoredirect:s:<value>
RDP, dove <il valore> è il percorso dell'istanza del dispositivo nel formato USB\<Vendor ID and Product ID>\<USB instance ID>
.
Per alcuni prodotti e servizi, ad esempio Desktop virtuale Azure, è possibile controllare il comportamento di reindirizzamento impostando il valore della proprietà RDP come indicato di seguito:
Alcune periferiche USB potrebbero avere funzioni che usano il reindirizzamento USB opaco di basso livello o il reindirizzamento di alto livello. Per impostazione predefinita, queste periferiche vengono reindirizzate usando il reindirizzamento di alto livello. È possibile utilizzare la proprietà RDP per forzare queste periferiche a usare il reindirizzamento USB di basso livello opaco. Per usare periferiche audio USB con reindirizzamento USB opaco di basso livello, è necessario impostare la posizione di output audio per riprodurre i suoni nel computer locale.
Usare i GUID di classe per reindirizzare o meno un'intera classe di periferiche USB.
Usare il carattere jolly
*
perché il valore reindirizzerà la maggior parte delle periferiche che non dispongono di meccanismi di reindirizzamento o driver di alto livello installati. I GUID di classe possono essere usati per reindirizzare periferiche aggiuntive non corrispondenti automaticamente.
I valori possono essere usati autonomamente oppure una combinazione di questi valori può essere usata in combinazione tra loro se separati da un punto e virgola, soggetto a un ordine di elaborazione. Nella tabella seguente sono elencati i valori validi e l'ordine di elaborazione:
Ordine di elaborazione | Valore | Descrizione |
---|---|---|
N/D | Nessun valore specificato | Non reindirizzare le periferiche USB supportate usando il reindirizzamento di basso livello opaco. |
1 | * |
Reindirizza tutte le periferiche che non usano il reindirizzamento di alto livello. |
2 | {<DeviceClassGUID>} |
Reindirizzare tutte le periferiche che sono membri della classe di configurazione del dispositivo specificata. |
3 | <USBInstanceID> |
Reindirizzare una periferica USB specificata dal percorso dell'istanza del dispositivo specificato. |
4 | <-USBInstanceID> |
Non reindirizzare una periferica specificata dal percorso dell'istanza del dispositivo specificato. |
Se costruita come stringa nell'ordine di elaborazione corretto, la sintassi è:
usbdevicestoredirect:s:*;{<DeviceClassGUID>};<USBInstanceID>;<-USBInstanceID>
Il percorso dell'istanza del dispositivo per i dispositivi USB viene costruito in tre sezioni nel formato USB\<Device ID>\<USB instance ID>
. È possibile trovare questo valore in Gestione dispositivi o usando il cmdlet Get-PnpDevice di PowerShell. Le tre sezioni in ordine sono:
- Nome driver bus , in questo caso USB.
- ID dispositivo, che contiene l'ID fornitore (VID) e l'ID prodotto (PID) della periferica USB.
- ID istanza, che distingue in modo univoco un dispositivo da altri dispositivi dello stesso tipo in un computer.
Quando si specificano periferiche USB da reindirizzare tramite RDP, è possibile usare il percorso dell'istanza del dispositivo. Quando si usa il percorso dell'istanza del dispositivo, il valore è specifico della porta nel dispositivo locale a cui è connesso. Ad esempio, una periferica connessa alla prima porta USB ha il percorso USB\VID_045E&PID_0779\5&21F6DCD1&0&5
dell'istanza del dispositivo , ma la connessione della stessa periferica alla seconda porta USB ha il percorso USB\VID_045E&PID_0779\5&21F6DCD1&0&6
dell'istanza del dispositivo . Per le periferiche USB, se si specifica il percorso dell'istanza del dispositivo, la periferica viene reindirizzata solo quando è connessa alla stessa porta.
In alternativa, è possibile reindirizzare un'intera classe di configurazione del dispositivo delle periferiche USB usando il GUID della classe. Quando si usa il GUID della classe, tutte le periferiche del dispositivo locale con il GUID di classe corrispondente vengono reindirizzate, indipendentemente dalla porta a cui sono connesse. Ad esempio, l'uso del GUID {4d36e96c-e325-11ce-bfc1-08002be10318}
della classe reindirizza tutti i dispositivi multimediali. Un elenco di tutti i GUID della classe è disponibile nelle classi di configurazione dei dispositivi definite dal sistema disponibili per i fornitori.
Per alcuni esempi di come usare la proprietà RDP, vedere la proprietà RDP usbdevicestoredirect.
Risorse e periferiche supportate
Nella tabella seguente sono elencati ogni risorsa o classe periferica supportata e il metodo di reindirizzamento consigliato da usare per ogni risorsa:
Risorsa o classe periferica | Metodo di reindirizzamento | Direzione del flusso di dati predominante |
---|---|---|
Stampante/scanner all-in-one | Reindirizzamento opaco di basso livello | Bidirezionale |
Input audio - microfono (USB o integrato) | Alto livello - Reflection periferiche | Da locale a remoto |
Output audio - altoparlante (USB o integrato) | Alto livello - Reflection periferiche | Da remoto a locale |
Batteria (automatica, non configurabile) | Alto livello - Reflection dello stato | Da locale a remoto |
Lettore biometrico (solo all'interno di una sessione, non durante l'accesso) | Reindirizzamento opaco di basso livello | Bidirezionale |
Fotocamera/webcam (USB o integrata) | Alto livello - Reflection periferiche | Da locale a remoto |
Unità CD/DVD (sola lettura) | Alto livello - Reflection periferiche | Da locale a remoto |
Appunti | Alto livello : condivisione dei dati | Bidirezionale |
Tastiera (USB o integrata) | Alto livello - Reflection periferiche | Da locale a remoto |
Disco rigido locale o archiviazione rimovibile USB | Alto livello - Reflection periferiche | Bidirezionale |
Posizione | Alto livello - Reflection dello stato | Da locale a remoto |
Mouse (USB o integrato) | Alto livello - Reflection periferiche | Da locale a remoto |
Lettore multimediale MTP | Alto livello - Reflection periferiche | Da locale a remoto |
Reindirizzamento multimediale | Livello generale - Suddivisione delle applicazioni | Bidirezionale |
Penna (USB o integrata) | Alto livello - Reflection periferiche | Da locale a remoto |
Stampante (collegata localmente o in rete) | Alto livello - Reflection periferiche | Da remoto a locale |
Fotocamera PTP | Alto livello - Reflection periferiche | Da locale a remoto |
Scanner | Reindirizzamento opaco di basso livello | Bidirezionale |
Porta seriale/COM | Reindirizzamento opaco di basso livello | Bidirezionale |
Lettore di smart card | Alto livello - Reflection periferiche | Bidirezionale |
Tocco (USB o integrato) | Alto livello - Reflection periferiche | Da locale a remoto |
Trackpad (USB o integrato, esclusi i movimenti PTP (Precision Touch Pad) | Alto livello - Reflection periferiche | Da locale a remoto |
Da USB a adattatore seriale | Reindirizzamento opaco di basso livello | Bidirezionale |
Telefono/auricolare VoIP | Reindirizzamento opaco di basso livello | Bidirezionale |
WebAuthN | Alto livello - Reflection periferiche | Bidirezionale |
Nota
Le classi periferiche seguenti sono bloccate dal reindirizzamento:
- Schede di rete USB.
- Display USB.
Il reindirizzamento dello scanner non include il supporto di TWAIN.
Il reindirizzamento della batteria è disponibile solo per Desktop virtuale Azure e Windows 365. È automaticamente disponibile e non configurabile.
Il reindirizzamento dello stack di driver bluetooth non è supportato. Se una periferica è connessa al dispositivo locale, ad esempio una tastiera Bluetooth, viene reindirizzata alla sessione remota in base alla classe periferica supportata.
Il diagramma seguente mostra i metodi di reindirizzamento usati per ogni classe periferica:
Ordine di priorità di configurazione
Quali classi di dispositivi sono abilitate per il reindirizzamento e come si comportano i reindirizzamenti vengono configurate da un amministratore di una sessione remota. Il comportamento può essere configurato dal lato server Microsoft Intune o Criteri di gruppo (Active Directory o locale) oppure specificato in un .rdp
file usato per connettersi a una sessione remota. Desktop virtuale Azure e Servizi Desktop remoto hanno anche un servizio broker in cui è possibile specificare le proprietà RDP.
Tuttavia, alcune impostazioni possono essere sostituite nel dispositivo locale in cui è necessaria una configurazione più restrittiva. Un'impostazione più restrittiva ha la precedenza ovunque sia configurata; Ad esempio, se un amministratore configura gli Appunti per il reindirizzamento per impostazione predefinita per tutte le sessioni remote, ma il dispositivo locale è configurato per disabilitare il reindirizzamento degli Appunti, gli Appunti non sono disponibili nella sessione remota. Ciò offre flessibilità negli scenari in cui un subset di utenti o dispositivi richiede impostazioni più restrittive rispetto alla configurazione predefinita.
Contenuto correlato
- Configurare il reindirizzamento audio e video tramite Remote Desktop Protocol.
- Configurare il reindirizzamento della fotocamera, della webcam e dell'acquisizione video tramite il protocollo Desktop remoto.
- Configurare il reindirizzamento degli Appunti tramite Remote Desktop Protocol.
- Configurare il reindirizzamento delle unità fisse, rimovibili e di rete tramite il protocollo Desktop remoto.
- Configurare il reindirizzamento della posizione tramite Remote Desktop Protocol.
- Configurare il reindirizzamento del protocollo di trasferimento multimediale e del protocollo di trasferimento immagini in Windows tramite il protocollo Desktop remoto.
- Configurare il reindirizzamento della stampante tramite Remote Desktop Protocol.
- Configurare il reindirizzamento della porta seriale o COM tramite Remote Desktop Protocol.
- Configurare il reindirizzamento delle smart card tramite Remote Desktop Protocol.
- Configurare il reindirizzamento USB in Windows tramite Remote Desktop Protocol.
- Configurare il reindirizzamento WebAuthn tramite il protocollo Desktop remoto.
- Proprietà RDP supportate.
- Confrontare Windows App funzionalità tra piattaforme e dispositivi.
- Confrontare le funzionalità delle app Desktop remoto tra piattaforme e dispositivi.