Configurare il reindirizzamento USB in Windows tramite Remote Desktop Protocol

Suggerimento

Questo articolo viene condiviso per servizi e prodotti che usano Remote Desktop Protocol (RDP) per fornire l'accesso remoto a desktop e applicazioni Windows.

Selezionare un prodotto usando i pulsanti nella parte superiore di questo articolo per visualizzare il contenuto pertinente.

È possibile configurare il reindirizzamento di determinate periferiche USB tra un dispositivo Windows locale e una sessione remota tramite Remote Desktop Protocol (RDP).

Importante

Questo articolo illustra i dispositivi USB che usano solo reindirizzamenti opachi di basso livello. I dispositivi USB che usano il reindirizzamento di alto livello sono trattati dall'articolo per il tipo di dispositivo specifico. È consigliabile usare metodi di reindirizzamento di alto livello, se possibile.

Per un elenco del tipo di dispositivo che usa il metodo di reindirizzamento, vedere Risorse e periferiche supportate. Le periferiche reindirizzate usando il reindirizzamento opaco di basso livello richiedono l'installazione dei driver nella sessione remota.

Per Desktop virtuale Azure, il reindirizzamento USB deve essere configurato nei punti seguenti. Se uno di questi componenti non è configurato correttamente, il reindirizzamento USB non funzionerà come previsto. È possibile usare Microsoft Intune o Criteri di gruppo per configurare gli host di sessione e il dispositivo locale.

  • Host di sessione
  • Proprietà RDP del pool di host
  • Dispositivo locale

Per impostazione predefinita, la proprietà RDP del pool di host reindirizzerà tutte le periferiche USB supportate, ma è anche possibile specificare singole periferiche USB da reindirizzare o escludere dal reindirizzamento e reindirizzare un'intera classe di installazione del dispositivo, ad esempio periferiche multimediali. Prestare attenzione quando si configurano le impostazioni di reindirizzamento come impostazione più restrittiva è il comportamento risultante.

Alcune periferiche USB potrebbero avere funzioni che usano reindirizzamento USB opaco di basso livello o reindirizzamento di alto livello. Per impostazione predefinita, queste periferiche vengono reindirizzate usando il reindirizzamento di alto livello. È possibile forzare queste periferiche a usare il reindirizzamento USB opaco di basso livello seguendo i passaggi descritti in questo articolo.

Per Windows 365, il reindirizzamento USB deve essere configurato nel Cloud PC e nel dispositivo locale. Se uno di questi componenti non è configurato correttamente, il reindirizzamento USB non funzionerà come previsto. È possibile usare Microsoft Intune o Criteri di gruppo per configurare il PC cloud e il dispositivo locale. Dopo la configurazione, Windows 365 reindirizza tutte le periferiche USB supportate.

Per Microsoft Dev Box, il reindirizzamento USB deve essere configurato nella casella di sviluppo e nel dispositivo locale. Se uno di questi componenti non è configurato correttamente, il reindirizzamento USB non funzionerà come previsto. È possibile usare Microsoft Intune o Criteri di gruppo per configurare la casella di sviluppo e il dispositivo locale. Dopo la configurazione, Microsoft Dev Box reindirizza tutte le periferiche USB supportate.

Suggerimento

Se si usano le funzionalità seguenti in una sessione remota, dispongono di ottimizzazioni personalizzate indipendenti dalla configurazione di reindirizzamento nell'host sessione, nelle proprietà RDP del pool di host o nel dispositivo locale.

Suggerimento

Se si usano le funzionalità seguenti in una sessione remota, dispongono di ottimizzazioni personalizzate indipendenti dalla configurazione di reindirizzamento nel PC cloud o nel dispositivo locale.

Suggerimento

Se si usano le funzionalità seguenti in una sessione remota, le ottimizzazioni sono indipendenti dalla configurazione di reindirizzamento nella casella di sviluppo o nel dispositivo locale.

Prerequisiti

Prima di poter configurare il reindirizzamento USB usando il reindirizzamento opaco di basso livello, è necessario:

  • Un CLOUD PC esistente.
  • Una casella di sviluppo esistente.

Configurazione dell'host sessione

Per configurare un host di sessione per il reindirizzamento USB usando il reindirizzamento opaco di basso livello, è necessario abilitare il reindirizzamento plug and play. A tale scopo, è possibile usare Microsoft Intune o Criteri di gruppo.

Configurazione di Cloud PC

Per configurare un CLOUD PC per il reindirizzamento USB usando il reindirizzamento opaco di basso livello, è necessario abilitare il reindirizzamento plug and play. A tale scopo, è possibile usare Microsoft Intune o Criteri di gruppo.

Configurazione macchina di sviluppo

Per configurare una casella di sviluppo per il reindirizzamento USB usando il reindirizzamento opaco di basso livello, è necessario abilitare il reindirizzamento plug and play. A tale scopo, è possibile usare Microsoft Intune o Criteri di gruppo.

La configurazione predefinita è:

  • Sistema operativo Windows: il reindirizzamento USB non è consentito.

Selezionare la scheda pertinente per lo scenario.

Per abilitare il reindirizzamento plug and play con Microsoft Intune:

  1. Accedere all'interfaccia di amministrazione di Microsoft Intune.

  2. Creare o modificare un profilo di configurazione per dispositivi Windows 10 e versioni successive, con il tipo di profilo Catalogo impostazioni.

  3. Nella selezione impostazioni passare a Modelli amministrativi>Componenti di Windows Servizi>>Desktop remoto Host>sessione Desktop remoto Dispositivo e Reindirizzamento risorse.

    Screenshot che mostra le opzioni di reindirizzamento dei dispositivi e delle risorse nel portale di Microsoft Intune.

  4. Selezionare la casella Non consentire il reindirizzamento dei dispositivi Plug and Play supportato, quindi chiudere la selezione impostazioni.

  5. Espandere la categoria Modelli amministrativi, quindi impostare l'interruttore per Non consentire il reindirizzamento dei dispositivi Plug and Play supportato su Disabilitato.

  6. Selezionare Avanti.

  7. Facoltativo: nella scheda Tag di ambito selezionare un tag di ambito per filtrare il profilo. Per altre informazioni sui tag di ambito, vedere Usare il controllo degli accessi in base al ruolo (RBAC) e i tag di ambito per l'IT distribuito.

  8. Nella scheda Assegnazioni selezionare il gruppo contenente i computer che forniscono una sessione remota da configurare, quindi selezionare Avanti.

  9. Nella scheda Rivedi + crea rivedere le impostazioni e selezionare Crea.

  10. Una volta applicati i criteri ai computer che forniscono una sessione remota, riavviarli per rendere effettive le impostazioni.

Configurazione del dispositivo Windows locale

Per configurare un dispositivo Windows locale per il reindirizzamento USB usando il reindirizzamento opaco di basso livello, è necessario consentire il reindirizzamento RDP di altre periferiche USB supportate per utenti e amministratori. A tale scopo, è possibile usare Microsoft Intune o Criteri di gruppo.

La configurazione predefinita è:

  • Sistema operativo Windows: altre periferiche USB supportate non sono disponibili per il reindirizzamento RDP usando qualsiasi account utente.

Selezionare la scheda pertinente per lo scenario.

Per consentire il reindirizzamento RDP di altre periferiche USB supportate tramite Microsoft Intune:

  1. Accedere all'interfaccia di amministrazione di Microsoft Intune.

  2. Creare o modificare un profilo di configurazione per dispositivi Windows 10 e versioni successive, con il tipo di profilo Catalogo impostazioni.

  3. Nella selezione delle impostazioni passare a Modelli amministrativi>Componenti>di Windows Servizi Desktop>remoto Connessione Desktop remoto Client>RemoteFX Reindirizzamento dispositivo USB.

    Screenshot che mostra le opzioni di reindirizzamento dei dispositivi USB client nel portale di Microsoft Intune.

  4. Selezionare la casella Allow RDP redirection of other supported RemoteFX USB devices from this computer (Consenti reindirizzamento RDP di altri dispositivi USB RemoteFX supportati da questo computer), quindi chiudere la selezione impostazioni.

  5. Espandere la categoria Modelli amministrativi , quindi impostare l'interruttore Consenti reindirizzamento RDP di altri dispositivi USB RemoteFX supportati da questo computer su Abilitato.

  6. Per l'elenco a discesa per RemoteFX USB Redirection Access Rights (Dispositivo), selezionare Amministratori e utenti, quindi selezionare OK.

  7. Selezionare Avanti.

  8. Facoltativo: nella scheda Tag di ambito selezionare un tag di ambito per filtrare il profilo. Per altre informazioni sui tag di ambito, vedere Usare il controllo degli accessi in base al ruolo (RBAC) e i tag di ambito per l'IT distribuito.

  9. Nella scheda Assegnazioni selezionare il gruppo contenente i computer che forniscono una sessione remota da configurare, quindi selezionare Avanti.

  10. Nella scheda Rivedi + crea rivedere le impostazioni e selezionare Crea.

  11. Una volta applicati i criteri ai dispositivi Windows locali, è necessario riavviarli perché il reindirizzamento USB sia funzionale.

Facoltativo: recuperare ID dell'istanza del dispositivo USB specifici da usare con reindirizzamento opaco di basso livello

Facoltativo: individuare i dispositivi disponibili per il reindirizzamento usando il reindirizzamento opaco di basso livello

Per Desktop virtuale Azure, è possibile immettere ID istanza del dispositivo specifici nelle proprietà del pool di host in modo che vengano reindirizzate solo le periferiche approvate. Per recuperare gli ID istanza del dispositivo disponibili per i dispositivi USB in un dispositivo locale da reindirizzare:

Windows 365 reindirizza tutte le periferiche supportate per il reindirizzamento opaco di basso livello connesso a un dispositivo locale. Per individuare i dispositivi seguenti:

Microsoft Dev Box reindirizza tutte le periferiche supportate per il reindirizzamento opaco di basso livello connesso a un dispositivo locale. Per individuare i dispositivi seguenti:

  1. Nel dispositivo locale connettere tutti i dispositivi da reindirizzare.

  2. Aprire l'app Connessione Desktop remoto dal menu Start oppure eseguire mstsc.exe dalla riga di comando.

  3. Selezionare Mostra opzioni, quindi selezionare la scheda Risorse locali.

    Screenshot che mostra la scheda Risorse locali dell'app Connessione Desktop remoto.

  4. Nella sezione Dispositivi e risorse locali selezionare Altro....

  5. Nell'elenco di dispositivi e risorse selezionare la casella Altro dispositivo USB RemoteFX supportato. Questa opzione viene visualizzata solo se si abilita l'impostazione Consenti il reindirizzamento RDP di altri dispositivi USB RemoteFX supportati da questo computer illustrata nella sezione Configurazione del dispositivo Windows locale. È possibile selezionare l'icona + (più) per espandere l'elenco e vedere quali dispositivi sono disponibili per essere reindirizzati usando il reindirizzamento opaco di basso livello.

    Screenshot che mostra un esempio di periferiche USB disponibili da reindirizzare usando il reindirizzamento opaco di basso livello.

  6. Selezionare OK per chiudere dispositivi e risorse locali.

  7. Selezionare la scheda Generale , quindi salva con nome e salvare il .rdp file.

  8. Aprire un prompt di PowerShell nel dispositivo locale.

  9. Eseguire i comandi seguenti per associare ogni nome di dispositivo USB supportato all'ID istanza USB. È necessario sostituire il <placeholder> valore per il .rdp file salvato in precedenza.

    $rdpFile = "<RDP file path>"
    
    $testPath = Test-Path $rdpFile
    If ($testPath) {
    
       # Function used for recursively getting all child devices of a parent device
       Function Lookup-Device-Children {
           [CmdletBinding()]
           Param(
               [Parameter(Mandatory, ValueFromPipeline)]
               [ValidateNotNullOrEmpty()]
               [object] 
               $ChildDeviceIds
           )
    
           foreach ($childDeviceId in $childDeviceIds) { 
               $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $childDeviceId
    
               [string]$childDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data
               Write-Output "    $childDevice"
    
               If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") {
                   $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data
                   Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds
               }
           }
       }
    
       # Get a list of the supported devices from the .rdp file and store them in an array
       [string]$usb = Get-Content -Path $rdpFile | Select-String USB
       $devices = @($usb.Replace("usbdevicestoredirect:s:","").Replace("-","").Split(";"))
    
       # Get the devices
       foreach ($device in $devices) {
           $pnpDeviceProperties = Get-PnpDeviceProperty -InstanceId $device
    
           [string]$parentDevice = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_NAME).Data
           Write-Output "`n-------------------`n`nParent device name: $parentDevice`nUSB device ID: $device`n"
    
           If ($pnpDeviceProperties.KeyName -contains "DEVPKEY_Device_Children") {
               $pnpChildDeviceIds = ($pnpDeviceProperties | ? KeyName -eq DEVPKEY_Device_Children).Data
               Write-Output "This parent device has the following child devices:"
               Lookup-Device-Children -ChildDeviceIds $pnpChildDeviceIds
           }
       }
    
    } else {
        Write-Output "Error: file doesn't exist. Please check the file path and try again."
    }
    

    L'output è simile all'output seguente:

    -------------------
    
    Parent device name: USB Composite Device
    USB device ID: USB\VID_0ECB&PID_1F58\9&2E5F6FA0&0&1
    
    This parent device has the following child devices:
        AKG C44-USB Microphone
        Headphones (AKG C44-USB Microphone)
        Microphone (AKG C44-USB Microphone)
        USB Input Device
        HID-compliant consumer control device
        HID-compliant consumer control device
    
    -------------------
    
    Parent device name: USB Composite Device
    USB device ID: USB\VID_262A&PID_180A\6&22E6BE6&0&1
    
    This parent device has the following child devices:
        USB Input Device
        HID-compliant consumer control device
        Klipsch R-41PM
        Speakers (Klipsch R-41PM)
    
    -------------------
    
    Parent device name: USB-to-Serial Comm Port (COM30)
    USB device ID: USB\VID_012A&PID_0123\A&3A944CE5&0&2
    
    -------------------
    
    Parent device name: USB Composite Device
    USB device ID: USB\VID_046D&PID_0893\88A44075
    
    This parent device has the following child devices:
        Logitech StreamCam
        Logitech StreamCam
        Microphone (Logitech StreamCam)
        Logitech StreamCam WinUSB
        USB Input Device
        HID-compliant vendor-defined device
    
  1. Prendere nota dell'ID istanza del dispositivo di uno dei dispositivi padre da usare per il reindirizzamento. Solo l'ID istanza del dispositivo padre è applicabile per il reindirizzamento USB.

Facoltativo: individuare le periferiche corrispondenti a una classe di configurazione del dispositivo

Per Desktop virtuale Azure, è possibile immettere un GUID della classe di dispositivo nelle proprietà del pool di host in modo che vengano reindirizzati solo i dispositivi che corrispondono a tale classe di dispositivo. Per recuperare un elenco dei dispositivi che corrispondono a un GUID della classe di dispositivo specifico in un dispositivo locale:

  1. Nel dispositivo locale aprire un prompt di PowerShell.

  2. Eseguire il comando seguente, sostituendo <device class GUID> con il GUID della classe di dispositivo che si vuole cercare ed elencare i dispositivi corrispondenti. Per un elenco dei valori GUID della classe di dispositivo, vedere Classi di installazione dei dispositivi definite dal sistema disponibili per i fornitori.

    $deviceClassGuid = "<device class GUID>"
    Get-PnpDevice | Where-Object {$_.ClassGuid -like "*$deviceClassGuid*" -and $_.InstanceId -like "USB\*" -and $_.Present -like "True"} | FT -AutoSize
    

    Ad esempio, usando il GUID 4d36e96c-e325-11ce-bfc1-08002be10318 della classe di dispositivo per i dispositivi multimediali, l'output è simile all'output seguente:

    Status Class FriendlyName              InstanceId
    ------ ----- ------------              ----------
    OK     MEDIA USB Advanced Audio Device USB\VID_0D8C&PID_0147&MI_00\B&35486F89&0&0000
    OK     MEDIA AKG C44-USB Microphone    USB\VID_0ECB&PID_1F58&MI_00\A&250837E1&0&0000
    OK     MEDIA Logitech StreamCam        USB\VID_046D&PID_0893&MI_02\6&4886529&0&0002
    OK     MEDIA Klipsch R-41PM            USB\VID_262A&PID_180A&MI_01\7&3598D0A0&0&0001
    

Configurazione del pool di host

L'impostazione del pool di host di Desktop virtuale Azure determina il reindirizzamento dei dispositivi USB supportati connessi al dispositivo locale nella sessione remota. La proprietà RDP corrispondente è usbdevicestoredirect:s:<value>. Per altre informazioni, vedere Proprietà RDP supportate.

Per configurare il reindirizzamento USB usando le proprietà RDP del pool di host:

  1. Accedere al portale di Azure.

  2. Nella barra di ricerca digitare Desktop virtuale Azure e selezionare la voce del servizio corrispondente.

  3. Selezionare Pool di host, quindi selezionare il pool di host da configurare.

  4. Selezionare Proprietà RDP, quindi selezionare Reindirizzamento del dispositivo.

    Screenshot che mostra la scheda reindirizzamento del dispositivo del pool di host nella portale di Azure.

  5. Per reindirizzamento dei dispositivi USB, selezionare l'elenco a discesa, quindi selezionare una delle opzioni seguenti:

    • Reindirizzare tutti i dispositivi USB che non sono già reindirizzati da un altro reindirizzamento di alto livello (impostazione predefinita)
    • Reindirizzare tutti i dispositivi membri della classe o dei dispositivi di configurazione del dispositivo specificati definiti da UN ID istanza specifico
  6. Se si seleziona Reindirizza tutti i dispositivi membri della classe di installazione del dispositivo o dei dispositivi specificati definiti da ID istanza specifico, viene visualizzata una casella aggiuntiva. È necessario immettere la classe di installazione del dispositivo o un percorso di istanza del dispositivo specifico per i dispositivi da reindirizzare, separati da un punto e virgola. Per altre informazioni, vedi Controllo del reindirizzamento USB opaco di basso livello. Per ottenere i valori per i dispositivi supportati, vedere Facoltativo: Recuperare ID istanza del dispositivo specifici e per i GUID della classe di dispositivo, vedere Facoltativo: Individuare le periferiche corrispondenti a una classe di installazione del dispositivo. Per Desktop virtuale Azure, i caratteri \, :e ; devono essere preceduti da un carattere di escape usando un carattere barra rovesciata.

    Di seguito sono riportati alcuni esempi.

    • Per reindirizzare una periferica specifica in cui viene reindirizzato solo quando si basa su un percorso di istanza del dispositivo intero (ovvero è connesso a una determinata porta USB), immettere il percorso dell'istanza del dispositivo usando caratteri barra rovesciata doppia, ad esempio USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Per più dispositivi, separarli con un punto e virgola, ad esempio USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5;USB\\VID_0ECB&PID_1F58\\9&2E5F6FA0&0&1.

    • Per reindirizzare tutte le periferiche che sono membri di una specifica classe di installazione del dispositivo (ovvero tutti i dispositivi multimediali supportati), immettere il GUID della classe di dispositivo, incluse le parentesi graffe. Ad esempio, per reindirizzare tutti i dispositivi multimediali, immettere {4d36e96c-e325-11ce-bfc1-08002be10318}. Per più ID classe dispositivo, separarli con un punto e virgola, ad esempio {4d36e96c-e325-11ce-bfc1-08002be10318};{6bdd1fc6-810f-11d0-bec7-08002be2092f}.

    Suggerimento

    È possibile creare configurazioni avanzate combinando i percorsi dell'istanza del dispositivo e i GUID della classe di dispositivo e immettere la configurazione nella scheda Avanzate di Proprietà RDP. Per altri esempi, vedere la proprietà RDP usbdevicestoredirect.

  7. Seleziona Salva. È ora possibile testare la configurazione del reindirizzamento USB.

Testare il reindirizzamento USB

Dopo aver configurato gli host sessione, la proprietà RDP del pool di host e i dispositivi locali, è possibile testare il reindirizzamento USB. Si consideri il comportamento seguente:

Dopo aver configurato i PC cloud e i dispositivi locali, è possibile testare il reindirizzamento USB. Si consideri il comportamento seguente:

Dopo aver configurato le caselle di sviluppo e i dispositivi locali, è possibile testare il reindirizzamento USB. Si consideri il comportamento seguente:

  • I driver per le periferiche USB reindirizzate vengono installati nella sessione remota usando lo stesso processo del dispositivo locale. Assicurarsi che Windows Update sia abilitato nella sessione remota o che i driver siano disponibili per la periferica.

  • Il reindirizzamento USB opaco di basso livello è progettato per le connessioni LAN (< latenza di 20 ms); con una latenza più elevata, alcune periferiche USB potrebbero non funzionare correttamente o l'esperienza utente potrebbe non essere adatta.

  • Le periferiche USB non sono disponibili nel dispositivo locale mentre viene reindirizzato alla sessione remota.

  • Le periferiche USB possono essere usate solo in una sessione remota alla volta.

  • Il reindirizzamento USB è disponibile solo da un dispositivo Windows locale.

Per testare il reindirizzamento USB:

  1. Collegare le periferiche USB supportate da usare in una sessione remota.

  2. Connettersi a una sessione remota usando l'app Window o l'app Desktop remoto in una piattaforma che supporta il reindirizzamento USB. Per altre informazioni, vedere Confrontare le funzionalità delle app Di Windows tra piattaforme e dispositivi e Confrontare le funzionalità delle app Desktop remoto tra piattaforme e dispositivi.

  3. Verificare che le periferiche siano connesse alla sessione remota. Con la visualizzazione a schermo intero, sulla barra di stato selezionare l'icona per selezionare i dispositivi da usare. Questa icona viene visualizzata solo quando il reindirizzamento USB è configurato correttamente.

    Screenshot che mostra la barra di stato dell'app di Windows con una casella rossa intorno ai dispositivi selezionati da usare.

  4. Selezionare la casella per ogni periferica USB da reindirizzare alla sessione remota e deselezionare la casella per le periferiche che non si desidera reindirizzare. Alcuni dispositivi potrebbero essere visualizzati in questo elenco come Dispositivo USB generico Desktop remoto una volta indirizzati.

    Screenshot che mostra la finestra di dialogo Dispositivi e risorse locali dell'app Di Windows quando si è connessi a una sessione remota.

  5. Verificare che il dispositivo funzioni correttamente nella sessione remota. Il driver corretto deve essere installato nella sessione remota. Ecco alcuni modi per verificare che le periferiche USB siano disponibili nella sessione remota, a seconda dell'autorizzazione disponibile nella sessione remota:

    1. Aprire Gestione dispositivi nella sessione remota dal menu Start oppure eseguire devmgmt.msc dalla riga di comando. Controllare che le periferiche reindirizzate siano visualizzate nella categoria di dispositivi prevista e non vengano visualizzati errori.

      Screenshot che mostra Gestione dispositivi in una sessione remota.

    2. Aprire un prompt di PowerShell nella sessione remota ed eseguire il comando seguente:

      Get-PnPDevice | Where-Object {$_.InstanceId -like "*TSUSB*" -and $_.Present -eq "true"} | FT -AutoSize
      

      L'output è simile all'output seguente. Controllare la colonna di stato per le voci che mostrano Errore. Se sono presenti voci con un errore, risolvere i problemi del dispositivo in base alle istruzioni del produttore.

      Status Class FriendlyName                   InstanceId
      ------ ----- ------------                   ----------
      OK     USB   USB Composite Device           USB\VID_0D8C&PID_0147&REV_0109\3&2DCEE32&0&TSUSB-SESSION4...
      OK     Ports USB-to-Serial Comm Port (COM6) USB\VID_012A&PID_0123&REV_0202\3&2DCEE32&0&TSUSB-SESSION4...
      
  6. Una volta reindirizzate e funzionanti correttamente le periferiche, è possibile usarle come si farebbe in un dispositivo locale.

proprietà RDP usbdevicestoredirect

La proprietà RDP viene usata per specificare quali dispositivi USB vengono reindirizzati alla sessione remota e la relativa sintassi usbdevicestoredirect:s:<value> offre flessibilità durante il usbdevicestoredirect reindirizzamento delle periferiche USB tramite reindirizzamento opaco di basso livello. I valori validi per la proprietà sono indicati nella tabella seguente. I valori possono essere usati autonomamente oppure una combinazione di questi valori può essere usata l'una con l'altra se separata con un punto e virgola, soggetta a un ordine di elaborazione. Per altre informazioni, vedi Controllo del reindirizzamento USB opaco di basso livello.

Ordine di elaborazione valore Descrizione
N/D Nessun valore specificato Non reindirizzare le periferiche USB supportate usando il reindirizzamento opaco di basso livello.
1 * Reindirizzare tutte le periferiche che non usano il reindirizzamento di alto livello.
2 {<DeviceClassGUID>} Reindirizzare tutte le periferiche che sono membri della classe di installazione del dispositivo specificata. Per un elenco dei valori GUID della classe di dispositivo, vedere Classi di installazione dei dispositivi definite dal sistema disponibili per i fornitori.
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 costruito come stringa nell'ordine di elaborazione corretto, la sintassi è:

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

Ecco alcuni esempi di utilizzo della usbdevicestoredirect proprietà RDP:

  • Per reindirizzare tutte le periferiche USB supportate che il reindirizzamento di alto livello non reindirizza, usare:

    usbdevicestoredirect:s:*
    
  • Per reindirizzare tutte le periferiche USB supportate con un GUID della classe di dispositivo ( {6bdd1fc6-810f-11d0-bec7-08002be2092f} imaging), usare:

    usbdevicestoredirect:s:{6bdd1fc6-810f-11d0-bec7-08002be2092f}
    
  • Per reindirizzare tutte le periferiche USB supportate che il reindirizzamento di alto livello non reindirizza e le periferiche USB con GUID di classe dispositivo di {6bdd1fc6-810f-11d0-bec7-08002be2092f} (imaging) e {4d36e96c-e325-11ce-bfc1-08002be10318} (multimedia), usare:

    usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};{4d36e96c-e325-11ce-bfc1-08002be10318}
    
  • Per reindirizzare una periferica USB supportata con ID USB\VID_095D&PID_9208\5&23639F31&0&2 istanza e USB\VID_045E&PID_076F\5&14D1A39&0&7, usare:

    usbdevicestoredirect:s:USB\VID_095D&PID_9208\5&23639F31&0&2;USB\VID_045E&PID_076F\5&14D1A39&0&7
    
  • Per reindirizzare tutte le periferiche USB supportate che il reindirizzamento di alto livello non viene reindirizzato, ad eccezione di un dispositivo con un ID istanza di USB\VID_045E&PID_076F\5&14D1A39&0&7, usare:

    usbdevicestoredirect:s:*;-USB\VID_045E&PID_076F\5&14D1A39&0&7
    
  • Usare la sintassi seguente per ottenere lo scenario seguente:

    • Reindirizzare tutte le periferiche USB supportate che il reindirizzamento di alto livello non viene reindirizzato.
    • Reindirizzare tutte le periferiche USB supportate con un GUID della classe di installazione del dispositivo ( {6bdd1fc6-810f-11d0-bec7-08002be2092f} imaging).
    • Reindirizzare una periferica USB supportata con ID USB\VID_095D&PID_9208\5&23639F31&0&2istanza .
    • Non reindirizzare una periferica USB supportata con un ID istanza di USB\VID_045E&PID_076F\5&14D1A39&0&7.
    usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};USB\VID_095D&PID_9208\5&23639F31&0&2;-USB\VID_045E&PID_076F\5&14D1A39&0&7
    

Suggerimento

Per Desktop virtuale Azure, i caratteri \, :e ; devono essere preceduti da un carattere di escape usando un carattere barra rovesciata. Sono inclusi tutti i percorsi dell'istanza del dispositivo, ad esempio USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Non influisce sul comportamento di reindirizzamento.