Partilhar via


Configurar o redirecionamento USB no Windows através do Protocolo de Área de Trabalho Remota

Gorjeta

Este artigo é compartilhado para serviços e produtos que usam o protocolo RDP (Remote Desktop Protocol) para fornecer acesso remoto a áreas de trabalho e aplicativos do Windows.

Selecione um produto usando os botões na parte superior deste artigo para mostrar o conteúdo relevante.

Pode configurar o redireccionamento de determinados periféricos USB entre um dispositivo Windows local e uma sessão remota através do protocolo RDP.

Importante

Este artigo abrange dispositivos USB que usam apenas redirecionamento opaco de baixo nível. Os dispositivos USB que usam redirecionamento de alto nível são cobertos pelo artigo para o tipo de dispositivo específico. Você deve usar métodos de redirecionamento de alto nível sempre que possível.

Para obter uma lista de qual tipo de dispositivo usa qual método de redirecionamento, consulte Recursos e periféricos suportados. Os periféricos redirecionados usando o redirecionamento opaco de baixo nível exigem drivers instalados na sessão remota.

Para a Área de Trabalho Virtual do Azure, o redirecionamento USB deve ser configurado nos seguintes pontos. Se algum desses componentes não estiver configurado corretamente, o redirecionamento USB não funcionará conforme o esperado. Você pode usar o Microsoft Intune ou a Política de Grupo para configurar seus hosts de sessão e o dispositivo local.

  • Anfitrião da sessão
  • Propriedade RDP do pool de hosts
  • Dispositivo local

Por padrão, a propriedade RDP do pool de hosts redirecionará todos os periféricos USB suportados, mas você também pode especificar periféricos USB individuais para redirecionar ou excluir do redirecionamento e redirecionar uma classe de configuração de dispositivo inteira, como periféricos multimídia. Tenha cuidado ao definir as configurações de redirecionamento, pois a configuração mais restritiva é o comportamento resultante.

Alguns periféricos USB podem ter funções que usam redirecionamento USB opaco de baixo nível ou redirecionamento de alto nível. Por padrão, esses periféricos são redirecionados usando o redirecionamento de alto nível. Você pode forçar esses periféricos a usar o redirecionamento USB opaco de baixo nível também seguindo as etapas neste artigo.

Para o Windows 365, o redirecionamento USB deve ser configurado no Cloud PC e no dispositivo local. Se um desses componentes não estiver configurado corretamente, o redirecionamento USB não funcionará conforme o esperado. Pode utilizar o Microsoft Intune ou a Política de Grupo para configurar o Cloud PC e o dispositivo local. Uma vez configurado, o Windows 365 redireciona todos os periféricos USB suportados.

Para o Microsoft Dev Box, o redirecionamento USB deve ser configurado na caixa de desenvolvimento e no dispositivo local. Se um desses componentes não estiver configurado corretamente, o redirecionamento USB não funcionará conforme o esperado. Você pode usar o Microsoft Intune ou a Política de Grupo para configurar sua caixa de desenvolvimento e o dispositivo local. Uma vez configurado, o Microsoft Dev Box redireciona todos os periféricos USB suportados.

Gorjeta

Se você usar os seguintes recursos em uma sessão remota, eles terão suas próprias otimizações que são independentes da configuração de redirecionamento no host da sessão, nas propriedades RDP do pool de hosts ou no dispositivo local.

Gorjeta

Se você usar os seguintes recursos em uma sessão remota, eles terão suas próprias otimizações que são independentes da configuração de redirecionamento no Cloud PC ou dispositivo local.

Gorjeta

Se você usar os seguintes recursos em uma sessão remota, eles terão suas próprias otimizações que são independentes da configuração de redirecionamento na caixa de desenvolvimento ou no dispositivo local.

Pré-requisitos

Antes de configurar o redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa:

  • Um Cloud PC existente.
  • Uma caixa de desenvolvimento existente.
  • Um dispositivo USB que você pode usar para testar a configuração de redirecionamento.

  • Para configurar o Microsoft Intune, você precisa:

    • Conta de ID do Microsoft Entra à qual é atribuída a função RBAC interna do Gerenciador de políticas e perfis.
    • Um grupo que contém os dispositivos que você deseja configurar.
  • Para configurar a Diretiva de Grupo, você precisa:

    • Uma conta de domínio que tem permissão para criar ou editar objetos de Diretiva de Grupo.
    • Um grupo de segurança ou unidade organizacional (UO) que contém os dispositivos que você deseja configurar.
  • Você precisa se conectar a uma sessão remota a partir de um aplicativo e plataforma compatíveis. Para ver o suporte de redirecionamento na Aplicação Windows e na aplicação Ambiente de Trabalho Remoto, consulte Comparar funcionalidades da Aplicação Windows entre plataformas e dispositivos e Comparar funcionalidades da aplicação Ambiente de Trabalho Remoto entre plataformas e dispositivos.

Configuração do host da sessão

Para configurar um host de sessão para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa habilitar o redirecionamento Plug and Play. Você pode fazer isso usando o Microsoft Intune ou a Política de Grupo.

Configuração do Cloud PC

Para configurar um Cloud PC para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa ativar o redirecionamento Plug and Play. Você pode fazer isso usando o Microsoft Intune ou a Política de Grupo.

Configuração da caixa de desenvolvimento

Para configurar uma caixa de desenvolvimento para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa habilitar o redirecionamento Plug and Play. Você pode fazer isso usando o Microsoft Intune ou a Política de Grupo.

A configuração padrão é:

  • Sistema operacional Windows: o redirecionamento USB não é permitido.

Selecione a guia relevante para o seu cenário.

Para habilitar o redirecionamento Plug and Play usando o Microsoft Intune:

  1. Entre no centro de administração do Microsoft Intune.

  2. Crie ou edite um perfil de configuração para dispositivos Windows 10 e posteriores , com o tipo de perfil do catálogo Configurações.

  3. No seletor de configurações, navegue até Modelos administrativos>, Componentes>do Windows, Serviços>de Área de Trabalho Remota, Área de Trabalho Remota, Dispositivo Host>da Sessão da Área de Trabalho Remota e Redirecionamento de Recursos.

    Uma captura de tela mostrando as opções de redirecionamento de dispositivo e recurso no portal do Microsoft Intune.

  4. Marque a caixa Não permitir redirecionamento de dispositivo Plug and Play suportado e feche o seletor de configurações.

  5. Expanda a categoria Modelos administrativos e, em seguida, defina alternar a opção para Não permitir o redirecionamento de dispositivo Plug and Play suportado para Desativado.

  6. Selecione Seguinte.

  7. Opcional: na guia Tags de escopo, selecione uma marca de escopo para filtrar o perfil. Para obter mais informações sobre marcas de escopo, consulte Usar controle de acesso baseado em função (RBAC) e tags de escopo para TI distribuída.

  8. No separador Atribuições, selecione o grupo que contém os computadores que fornecem uma sessão remota que pretende configurar e, em seguida, selecione Seguinte.

  9. No separador Rever + criar, reveja as definições e, em seguida, selecione Criar.

  10. Quando a diretiva se aplicar aos computadores que fornecem uma sessão remota, reinicie-os para que as configurações entrem em vigor.

Configuração local do dispositivo Windows

Para configurar um dispositivo Windows local para redirecionamento USB usando o redirecionamento opaco de baixo nível, você precisa permitir o redirecionamento RDP de outros periféricos USB suportados para usuários e administradores. Você pode fazer isso usando a Diretiva de Grupo.

Importante

Embora a configuração Permitir redirecionamento RDP de outros dispositivos USB RemoteFX suportados deste computador esteja disponível no Microsoft Intune, ela não funciona atualmente conforme o esperado. Você deve usar a Diretiva de Grupo para definir essa configuração.

A configuração padrão é:

  • Sistema operacional Windows: outros periféricos USB suportados não estão disponíveis para redirecionamento RDP usando qualquer conta de usuário.

Para permitir o redirecionamento RDP de outros periféricos USB suportados usando a Diretiva de Grupo:

  1. Abra o console de Gerenciamento de Diretiva de Grupo no dispositivo que você usa para gerenciar o domínio do Ative Directory.

  2. Crie ou edite uma política direcionada aos computadores que fornecem uma sessão remota que você deseja configurar.

  3. Navegue até Diretivas>de Configuração do>Computador, Modelos Administrativos>, Componentes>do Windows, Serviços>de Área de Trabalho Remota, Cliente>de Conexão de Área de Trabalho Remota, Redirecionamento de Dispositivo USB RemoteFX.

    Uma captura de tela mostrando as opções de redirecionamento do dispositivo USB cliente no editor de Diretiva de Grupo.

  4. Clique duas vezes na configuração de política Permitir redirecionamento RDP de outros dispositivos USB RemoteFX suportados deste computador para abri-lo. Selecione Ativado

  5. Para a lista suspensa de Direitos de Acesso de Redirecionamento USB RemoteFX, selecione Administradores e Usuários e, em seguida, selecione OK.

  6. Verifique se a política está aplicada aos dispositivos Windows locais e, em seguida, você deve reiniciá-los para que o redirecionamento USB funcione.

Opcional: recupere IDs de instância de dispositivo USB específicos para usar com redirecionamento opaco de baixo nível

Opcional: descubra dispositivos disponíveis para redirecionar usando o redirecionamento opaco de baixo nível

Para a Área de Trabalho Virtual do Azure, você pode inserir IDs de instância de dispositivo específicas nas propriedades do pool de hosts para que apenas os periféricos aprovados sejam redirecionados. Para recuperar os IDs de instância do dispositivo disponíveis dos dispositivos USB em um dispositivo local que você deseja redirecionar:

O Windows 365 redireciona todos os periféricos suportados para redirecionamento opaco de baixo nível conectado a um dispositivo local. Para descobrir quais dispositivos:

O Microsoft Dev Box redireciona todos os periféricos suportados para redirecionamento opaco de baixo nível conectado a um dispositivo local. Para descobrir quais dispositivos:

  1. No dispositivo local, conecte todos os dispositivos que deseja redirecionar.

  2. Abra a aplicação Ligação ao Ambiente de Trabalho Remoto a partir do menu Iniciar ou execute mstsc.exe a partir da linha de comandos.

  3. Selecione Mostrar Opções e, em seguida, selecione a guia Recursos Locais.

    Uma captura de ecrã a mostrar o separador Recursos Locais da aplicação Ligação ao Ambiente de Trabalho Remoto.

  4. Na seção Dispositivos e recursos locais, selecione Mais....

  5. Na lista de dispositivos e recursos, marque a caixa para Outros dispositivos USB RemoteFX suportados. Esta opção só aparece se ativar a definição Permitir redireccionamento RDP de outros dispositivos USB RemoteFX suportados a partir deste computador abordada na secção Configuração local do dispositivo Windows. Você pode selecionar o ícone (mais) para expandir a lista e ver quais dispositivos estão disponíveis para serem redirecionados usando o + redirecionamento opaco de baixo nível.

    Uma captura de tela mostrando um exemplo de periféricos USB disponíveis para redirecionar usando o redirecionamento opaco de baixo nível.

  6. Selecione OK para fechar Dispositivos e recursos locais.

  7. Selecione a guia Geral , selecione Salvar como... e salve o .rdp arquivo.

  8. Abra um prompt do PowerShell no dispositivo local.

  9. Execute os seguintes comandos para corresponder a cada nome de dispositivo USB suportado com o ID da instância USB. Você precisa substituir o <placeholder> valor do .rdp arquivo salvo anteriormente.

    $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."
    }
    

    A saída é semelhante à seguinte saída:

    -------------------
    
    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. Anote o ID da instância do dispositivo de qualquer um dos dispositivos pai que você deseja usar para redirecionamento. Somente o ID da instância do dispositivo pai é aplicável para redirecionamento USB.

Opcional: descubra periféricos correspondentes a uma classe de configuração de dispositivo

Para a Área de Trabalho Virtual do Azure, você pode inserir um GUID de classe de dispositivo nas propriedades do pool de hosts para que apenas os dispositivos que correspondem a essa classe de dispositivo sejam redirecionados. Para recuperar uma lista dos dispositivos que correspondem a um GUID de classe de dispositivo específico em um dispositivo local:

  1. No dispositivo local, abra um prompt do PowerShell.

  2. Execute o seguinte comando, substituindo <device class GUID> pelo GUID da classe de dispositivo que você deseja pesquisar e liste os dispositivos correspondentes. Para obter uma lista de valores GUID de classe de dispositivo, consulte Classes de configuração de dispositivo definidas pelo sistema disponíveis para fornecedores.

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

    Por exemplo, usando o GUID 4d36e96c-e325-11ce-bfc1-08002be10318 da classe de dispositivo para dispositivos multimídia, a saída é semelhante à seguinte saída:

    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
    

Configuração do pool de hosts

A configuração do redirecionamento de dispositivo USB do pool de hosts da Área de Trabalho Virtual do Azure determina quais dispositivos USB suportados conectados ao dispositivo local estão disponíveis na sessão remota. A propriedade RDP correspondente é usbdevicestoredirect:s:<value>. Para obter mais informações, consulte Propriedades RDP suportadas.

Para configurar o redirecionamento USB usando as propriedades RDP do pool de hosts:

  1. Inicie sessão no portal do Azure.

  2. Na barra de pesquisa, digite Área de Trabalho Virtual do Azure e selecione a entrada de serviço correspondente.

  3. Selecione Pools de hosts e, em seguida, selecione o pool de hosts que deseja configurar.

  4. Selecione Propriedades RDP e, em seguida, selecione Redirecionamento de dispositivo.

    Uma captura de tela mostrando a guia de redirecionamento de dispositivo do pool de hosts no portal do Azure.

  5. Para redirecionamento de dispositivo USB, selecione a lista suspensa e selecione uma das seguintes opções:

    • Redirecionar todos os dispositivos USB que ainda não foram redirecionados por outro redirecionamento de alto nível (padrão)
    • Redirecionar todos os dispositivos que são membros da classe de configuração de dispositivo especificada ou dispositivos definidos por ID de instância específica
  6. Se você selecionar Redirecionar todos os dispositivos que são membros da classe de configuração de dispositivo especificada ou dispositivos definidos por ID de instância específica, uma caixa extra será exibida. Você precisa inserir a classe de configuração do dispositivo ou o caminho da instância do dispositivo específico para os dispositivos que deseja redirecionar, separados por ponto-e-vírgula. Para obter mais informações, consulte Controlando o redirecionamento USB opaco de baixo nível. Para obter os valores para dispositivos suportados, consulte Opcional: recuperar IDs de instância de dispositivo específicos e, para GUIDs de classe de dispositivo, consulte Opcional: descobrir periféricos correspondentes a uma classe de configuração de dispositivo. Para a Área de Trabalho Virtual do Azure, os caracteres \, :e devem ser escapados usando um caractere ; de barra invertida.

    Seguem-se alguns exemplos:

    • Para redirecionar um periférico específico para onde ele só é redirecionado quando baseado no caminho da instância do dispositivo inteiro (ou seja, ele está conectado a uma porta USB específica), insira o caminho da instância do dispositivo usando caracteres de barra invertida dupla, como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Para vários dispositivos, separe-os com ponto-e-vírgula, como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5;USB\\VID_0ECB&PID_1F58\\9&2E5F6FA0&0&1.

    • Para redirecionar todos os periféricos que são membros de uma classe de configuração de dispositivo específica (ou seja, todos os dispositivos multimídia suportados), insira o GUID da classe de dispositivo, incluindo chaves. Por exemplo, para redirecionar todos os dispositivos multimídia, digite {4d36e96c-e325-11ce-bfc1-08002be10318}. Para vários IDs de classe de dispositivo, separe-os com um ponto-e-vírgula, como {4d36e96c-e325-11ce-bfc1-08002be10318};{6bdd1fc6-810f-11d0-bec7-08002be2092f}.

    Gorjeta

    Você pode criar configurações avançadas combinando caminhos de instância de dispositivo e GUIDs de classe de dispositivo e inserir a configuração na guia Avançado de Propriedades RDP. Para obter mais exemplos, consulte a propriedade RDP usbdevicestoredirect.

  7. Selecione Guardar. Agora você pode testar a configuração de redirecionamento USB.

Teste o redirecionamento USB

Depois de configurar os hosts de sessão, a propriedade RDP do pool de hosts e os dispositivos locais, você pode testar o redirecionamento USB. Considere o seguinte comportamento:

Depois de configurar seus Cloud PCs e dispositivos locais, você pode testar o redirecionamento USB. Considere o seguinte comportamento:

Depois de configurar suas caixas de desenvolvimento e dispositivos locais, você pode testar o redirecionamento USB. Considere o seguinte comportamento:

  • Os drivers para periféricos USB redirecionados são instalados na sessão remota usando o mesmo processo do dispositivo local. Verifique se o Windows Update está habilitado na sessão remota ou se os drivers estão disponíveis para o periférico.

  • O redirecionamento USB opaco de baixo nível é projetado para conexões LAN (< latência de 20 ms), com latência mais alta, alguns periféricos USB podem não funcionar corretamente ou a experiência do usuário pode não ser adequada.

  • Os periféricos USB não estão disponíveis no dispositivo local localmente enquanto ele é redirecionado para a sessão remota.

  • Os periféricos USB só podem ser utilizados numa sessão remota de cada vez.

  • O redirecionamento USB só está disponível a partir de um dispositivo Windows local.

Para testar o redirecionamento USB:

  1. Ligue os periféricos USB suportados que pretende utilizar numa sessão remota.

  2. Ligue-se a uma sessão remota utilizando a Aplicação Windows ou a aplicação Ambiente de Trabalho Remoto numa plataforma que suporte o redirecionamento USB. Para obter mais informações, consulte Comparar recursos do Aplicativo Windows entre plataformas e dispositivos e Comparar recursos do aplicativo Área de Trabalho Remota entre plataformas e dispositivos.

  3. Verifique se os periféricos estão conectados à sessão remota. Com a exibição em tela cheia, na barra de status, selecione o ícone para selecionar os dispositivos a serem usados. Este ícone só aparece quando o redirecionamento USB está configurado corretamente.

    Uma captura de ecrã a mostrar a barra de estado da Aplicação Windows com uma caixa vermelha à volta do ícone selecionar dispositivos a utilizar.

  4. Marque a caixa para cada periférico USB que você deseja redirecionar para a sessão remota e desmarque a caixa para os periféricos que você não deseja redirecionar. Alguns dispositivos podem aparecer nesta lista como Dispositivo USB Genérico da Área de Trabalho Remota uma vez direcionado.

    Uma captura de tela mostrando a caixa de diálogo de dispositivos e recursos locais do Aplicativo Windows quando conectado a uma sessão remota.

  5. Verifique se o dispositivo está funcionando corretamente na sessão remota. O driver correto precisa ser instalado na sessão remota. Aqui estão algumas maneiras de verificar se os periféricos USB estão disponíveis na sessão remota, dependendo da permissão que você tem na sessão remota:

    1. Abra o Gestor de Dispositivos na sessão remota a partir do menu Iniciar ou execute devmgmt.msc a partir da linha de comandos. Verifique se os periféricos redirecionados aparecem na categoria de dispositivo esperada e não mostram erros.

      Uma captura de tela mostrando o gerenciador de dispositivos em uma sessão remota.

    2. Abra um prompt do PowerShell na sessão remota e execute o seguinte comando:

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

      A saída é semelhante à saída a seguir. Verifique a coluna de status para todas as entradas que mostram Erro. Se houver alguma entrada com um erro, solucione problemas do dispositivo de acordo com as instruções do fabricante.

      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. Uma vez que os periféricos são redirecionados e funcionando corretamente, você pode usá-los como faria em um dispositivo local.

propriedade RDP usbdevicestoredirect

A usbdevicestoredirect propriedade RDP é usada para especificar quais dispositivos USB são redirecionados para a sessão remota e sua sintaxe usbdevicestoredirect:s:<value> fornece flexibilidade ao redirecionar periféricos USB usando redirecionamento opaco de baixo nível. Os valores válidos para a propriedade são mostrados na tabela a seguir. Os valores podem ser usados por conta própria, ou uma combinação desses valores pode ser usada uns com os outros quando separados por ponto-e-vírgula, sujeitos a uma ordem de processamento. Para obter mais informações, consulte Controlando o redirecionamento USB opaco de baixo nível.

Ordem de processamento valor Description
N/A Nenhum valor especificado Não redirecione nenhum periférico USB suportado usando o redirecionamento opaco de baixo nível.
1 * Redirecionar todos os periféricos que não estão usando o redirecionamento de alto nível.
2 {<DeviceClassGUID>} Redirecionar todos os periféricos que são membros da classe de configuração de dispositivo especificada. Para obter uma lista de valores GUID de classe de dispositivo, consulte Classes de configuração de dispositivo definidas pelo sistema disponíveis para fornecedores.
3 <USBInstanceID> Redirecionar um periférico USB especificado pelo caminho da instância do dispositivo fornecido.
4 <-USBInstanceID> Não redirecione um periférico especificado pelo caminho da instância do dispositivo determinado.

Quando construída como uma cadeia de caracteres na ordem de processamento correta, a sintaxe é:

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

Aqui estão alguns exemplos de uso da usbdevicestoredirect propriedade RDP:

  • Para redirecionar todos os periféricos USB suportados que o redirecionamento de alto nível não redireciona, use:

    usbdevicestoredirect:s:*
    
  • Para redirecionar todos os periféricos USB suportados com um GUID de classe de {6bdd1fc6-810f-11d0-bec7-08002be2092f} dispositivo de (imagem), use:

    usbdevicestoredirect:s:{6bdd1fc6-810f-11d0-bec7-08002be2092f}
    
  • Para redirecionar todos os periféricos USB suportados que o redirecionamento de alto nível não redireciona e periféricos USB com GUIDs de classe de dispositivo de {6bdd1fc6-810f-11d0-bec7-08002be2092f} (imagem) e {4d36e96c-e325-11ce-bfc1-08002be10318} (multimídia), use:

    usbdevicestoredirect:s:*;{6bdd1fc6-810f-11d0-bec7-08002be2092f};{4d36e96c-e325-11ce-bfc1-08002be10318}
    
  • Para redirecionar um periférico USB suportado com IDs de USB\VID_095D&PID_9208\5&23639F31&0&2 instância e USB\VID_045E&PID_076F\5&14D1A39&0&7, use:

    usbdevicestoredirect:s:USB\VID_095D&PID_9208\5&23639F31&0&2;USB\VID_045E&PID_076F\5&14D1A39&0&7
    
  • Para redirecionar todos os periféricos USB suportados que o redirecionamento de alto nível não redireciona, exceto para um dispositivo com uma ID de instância de USB\VID_045E&PID_076F\5&14D1A39&0&7, use:

    usbdevicestoredirect:s:*;-USB\VID_045E&PID_076F\5&14D1A39&0&7
    
  • Use a sintaxe a seguir para obter o seguinte cenário:

    • Redirecionar todos os periféricos USB suportados que o redirecionamento de alto nível não redireciona.
    • Redirecione todos os periféricos USB suportados com um GUID de classe de configuração do {6bdd1fc6-810f-11d0-bec7-08002be2092f} dispositivo de (imagem).
    • Redirecionar um periférico USB suportado com ID de USB\VID_095D&PID_9208\5&23639F31&0&2instância .
    • Não redirecione um periférico USB suportado com um ID de instância de 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
    

Gorjeta

Para a Área de Trabalho Virtual do Azure, os caracteres \, :e devem ser escapados usando um caractere ; de barra invertida. Isso inclui qualquer caminho de instância de dispositivo, como USB\\VID_045E&PID_0779\\5&21F6DCD1&0&5. Isso não afeta o comportamento de redirecionamento.