Puede establecer los dispositivos USB que se redireccionan a un escritorio remoto.

Para conseguir los objetivos que se indican a continuación, puede configurar las directivas USB (para View Agent o para Horizon Agent) en el escritorio remoto y Horizon Client en el sistema cliente Mac.

  • Restringir los tipos de dispositivos USB que Horizon Client hace que estén disponibles para su redireccionamiento.
  • Conseguir que View Agent o Horizon Agent eviten el reenvío de ciertos dispositivos USB desde un equipo cliente.
  • Especificar si Horizon Client divide los dispositivos USB compuestos en componentes separados para su redireccionamiento.

    Los dispositivos USB compuestos están formados por una combinación de dos o más dispositivos, como un dispositivo de entrada de vídeo y un dispositivo de almacenamiento.

Las opciones de configuración en el cliente deben combinarse con las directivas correspondientes establecidas para Horizon Agent o View Agent en el escritorio remoto (o reemplazarlas). Para obtener más información sobre cómo funciona la configuración USB en el cliente junto con las directivas USB de Horizon Agent o View Agent, consulte los temas relacionados con el uso de las directivas para controlar el redireccionamiento USB en el documento Funciones de escritorios remotos y GPO de Horizon.

Utilizar las reglas de una versión anterior de Horizon Client

En versiones anteriores de Horizon Client, era necesario utilizar sudo para configurar las reglas de división y de filtrado de dispositivos USB. Puede utilizar el siguiente procedimiento para cambiar las reglas que usen sudo por unas nuevas que no usen esta utilidad.

  1. En el cliente Mac, abra Terminal (/Applications/Utilities/Terminal.app) y ejecute el siguiente comando:
    sudo defaults export com.vmware.viewusb /tmp/usb.plist
  2. Abra una ventana Terminal (comando+N) y ejecute el siguiente comando:
    defaults import com.vmware.viewusb /tmp/usb.plist
  3. En la primera ventana Terminal, ejecute el siguiente comando:
    sudo rm -rf /tmp/usb.plist
  4. Cierre ambas ventanas.

Ahora puede utilizar defaults write com.vmware.viewusb propiedad valor para actualizar la regla.

Sintaxis para configurar el redireccionamiento USB

Puede configurar reglas de filtrado y de división para incluir dispositivos USB al redireccionamiento o excluirlos de él. En un cliente Mac puede configurar la función USB utilizando Terminal (/Applications/Utilities/Terminal.app) y ejecutando un comando como raíz.

  • Para enumerar las reglas:
    # defaults read domain

    Por ejemplo:

    # defaults read com.vmware.viewusb
  • Para eliminar una regla:
    # defaults delete propiedad del dominio

    Por ejemplo:

    # defaults delete com.vmware.viewusb ExcludeVidPid
  • Para establecer o reemplazar una regla de filtrado:
    # defaults write valor de propiedad del dominio

    Por ejemplo:

    # defaults write com.vmware.viewusb ExcludeVidPid vid-1234_pid-5678
    Importante: Algunos parámetros de configuración requieren el VID (ID del proveedor) y PID (ID del producto) de un dispositivo USB. Para encontrar el VID y el PID, puede realizar una búsqueda en Internet con el nombre del producto combinado con vid y pid. De forma alternativa, puede consultar el archivo de registro USB después de conectar dicho dispositivo USB en el cliente Mac cuando Horizon Client se está ejecutando. Si desea obtener más información, consulte Desactivar el registro para el redireccionamiento USB.
  • Para ejecutar o reemplazar una regla de división en un dispositivo compuesto:
    # defaults write valor de propiedad del dominio

    Por ejemplo:

    # defaults write com.vmware.viewusb AllowAutoDeviceSplitting true
    # defaults write com.vmware.viewusb SplitExcludeVidPid vid-03f0_Pid-2a12
    # defaults write com.vmware.viewusb SplitVidPid "'vid-0911_Pid-149a(exintf:03)'"
    # defaults write com.vmware.viewusb IncludeVidPid vid-0911_Pid-149a

    Los dispositivos USB compuestos están formados por una combinación de dos o más dispositivos, como un dispositivo de entrada de vídeo y un dispositivo de almacenamiento. La primera línea en este ejemplo activa la división automática de los dispositivos compuestos. La segunda línea excluye la división del dispositivo USB compuesto especificado (Vid-03f0_Pid-2a12).

    La tercera línea pide a Horizon Client que trate los componentes de un dispositivo compuesto diferente (Vid-0911_Pid-149a) como dispositivos separados, pero no excluye del redireccionamiento el componente con el número de interfaz 03. Este componente se mantiene de forma local.

    Debido a que este dispositivo compuesto incluye un componente que se suele excluir de forma predeterminada, como un mouse o un teclado, la cuarta línea es necesaria para que los otros componentes del dispositivo compuesto Vid-0911_Pid-149a se puedan redireccionar al escritorio remoto.

    Las tres primeras propiedades son propiedades de división. La última propiedad es una propiedad de filtrado. Las propiedades de filtrado se procesan antes que las propiedades de división.

  • Para evitar que los dispositivos que tengan identificadores de producto y de proveedor específicos se envíen automáticamente:
    # defaults write com.vmware.viewusb ExAutoRedirectVidPid vid-xxxx_pid-xxxx

    Por ejemplo:

    # defaults write com.vmware.viewusb ExAutoRedirectVidPid vid-1234_pid-5678
  • Para evitar que las familias de dispositivos se reenvíen automáticamente:
    # defaults write com.vmware.viewusb ExAutoRedirectFamily "family-name;family-name"

    Por ejemplo:

    # defaults write com.vmware.viewusb ExAutoRedirectFamily "storage;hid"

Excluir un dispositivo Ethernet USB

Es posible que quiera excluir un dispositivo Ethernet USB del redireccionamiento. Por ejemplo, si el cliente Mac usa un dispositivo Ethernet USB para conectar la red del cliente Mac a un escritorio remoto y redirecciona ese dispositivo Ethernet USB, el cliente Mac pierde su conexión de la red y del escritorio remoto.

Para ocultar de forma permanente un dispositivo del menú de conexión USB o si configuró el escritorio remoto para conectar automáticamente dispositivos USB, puede agregar una excepción para excluir la conexión Ethernet como aparece a continuación.

defaults write com.vmware.viewusb ExcludeVidPid vid-xxxx_pid-yyyy

En este ejemplo, xxxx corresponde al ID del proveedor y yyyy es el ID del producto del adaptador Ethernet USB.