Los ajustes de directiva de filtro que configure para Horizon Agent y Horizon Client establecen qué dispositivos USB se pueden redirigir desde un equipo cliente hasta una aplicación o escritorio remotos. A menudo, las empresas usan el filtrado de dispositivos USB para deshabilitar el uso de dispositivos de almacenamiento en escritorios remotos o para bloquear el reenvío de un tipo específico de dispositivo, como un adaptador USB a Ethernet que conecte el dispositivo de cliente al escritorio remoto.
Al conectarse a un escritorio o aplicación, Horizon Client descarga los ajustes de directiva USB de Horizon Agent y los usa junto con los ajustes de directiva USB de Horizon Client para decidir qué dispositivos USB le permitirá redireccionar desde el equipo cliente.
Horizon aplica todos los ajustes de directiva de división de dispositivos antes de aplicar los ajustes de directiva de filtro. Si ha dividido un dispositivo USB compuesto, Horizon examina cada una de las interfaces del dispositivo para decidir qué se debería excluir o incluir de acuerdo con los ajustes de directiva de filtro. Si no ha dividido un dispositivo USB compuesto, Horizon aplica los ajustes de directiva de filtro en todo el dispositivo.
Las directivas de división de dispositivos se incluyen en el archivo de plantilla ADMX de configuración de Horizon Agent (vdm_agent.admx).
Interacción de ajustes USB aplicados por el agente
La siguiente tabla muestra los modificadores que especifican cómo Horizon Client gestiona un ajuste de directiva de filtro de Horizon Agent para un ajuste aplicable por el agente si existe un ajuste de directiva de filtro equivalente para Horizon Client.
Editor | Descripción |
---|---|
m (combinar, del inglés "merge") | Horizon Client aplica los ajustes de directivas de filtro de Horizon Agent además de los ajustes de directivas de filtro de Horizon Client. En el caso de ajustes booleanos, o verdadero/falso, si no se ha establecido la directiva de cliente, se utilizan los ajustes del agente. Si se ha establecido la directiva de cliente, se ignoran los ajustes del agente, salvo en el caso del ajuste Exclude All Devices. Si se ha establecido la directiva Exclude All Devices en el lado del agente, la directiva reemplaza el ajuste de cliente. |
o (invalidar, del inglés "override") | Horizon Client usa el ajuste de directiva de filtro de Horizon Agent en lugar del ajuste de directiva de filtro de Horizon Client. |
Por ejemplo, la siguiente directiva en el lado del agente invalida cualquier regla de inclusión en el lado de cliente y solo se aplicará al dispositivo VID-0911_PID-149a una regla de inclusión:
IncludeVidPid: o:VID-0911_PID-149a
También puede usar asteriscos como caracteres comodín; por ejemplo: o:vid-0911_pid-****
Interacción de ajustes USB interpretados por el cliente
La siguiente tabla muestra los modificadores que especifican cómo Horizon Client gestiona un ajuste de directiva de filtro de Horizon Agent para un ajuste interpretado por el cliente.
Editor | Descripción |
---|---|
Default (d en el ajuste del registro) | Si no existe un ajuste de directiva de filtro de Horizon Client, Horizon Client usa el ajuste de directiva de filtro de Horizon Agent. Si existe un ajuste de directiva de filtro de Horizon Client, Horizon Client aplica ese ajuste de directiva e ignora el ajuste de directiva de filtro de Horizon Agent. |
Override (o en el ajuste del registro) | Horizon Client usa el ajuste de directiva de filtro de Horizon Agent en lugar de cualquier ajuste de directiva de filtro de Horizon Client equivalente. |
Horizon Agent no aplica el ajuste de directiva de filtro para ajustes interpretados por el cliente en su lado de la conexión.
En la siguiente tabla, se muestran ejemplos de cómo procesa Horizon Client los ajustes de Allow Smart Cards cuando usted especifica diferentes modificadores de filtros.
Ajuste Permitir tarjetas inteligentes en Horizon Agent | Ajuste Permitir tarjetas inteligentes en Horizon Client | Ajuste de directiva efectiva Permitir tarjetas inteligentes usada por Horizon Client |
---|---|---|
Disable - Default Client Setting (d:false en el ajuste del registro) | true (Permitir) | true (Permitir) |
Disable - Override Client Setting (o:false en el ajuste del registro) | true (Permitir) | false (Deshabilitar) |
Si establece la directiva Disable Remote Configuration Download en true, Horizon Client ignora todos los ajustes de directiva de filtros que reciba de Horizon Agent.
Horizon Agent siempre aplica los ajustes de directiva de filtros de los ajustes aplicables por el agente en su lado de la conexión, incluso aunque configure Horizon Client para que use otro ajuste de directiva de filtros o deshabilite la descarga por parte de Horizon Client de ajustes de directiva de filtros desde Horizon Agent. Horizon Client no informa de que Horizon Agent impide el reenvío de un dispositivo.
Precedencia de ajustes
Horizon Client evalúa los ajustes de directiva de filtro en un determinado orden de precedencia. Un ajuste de directiva de filtro que impide que se redireccione un dispositivo tiene preferencia sobre un ajuste de directiva de filtro equivalente que incluye al dispositivo. Si Horizon Client no encuentra un ajuste de directiva de filtro para excluir un dispositivo, Horizon Client permite el redireccionamiento del dispositivo salvo que haya establecido la directiva Exclude All Devices en true. No obstante, si ha configurado un ajuste de directiva de filtro en Horizon Agent para que excluya el dispositivo, el escritorio o la aplicación bloquea cualquier intento de redireccionar el dispositivo hacia él.
Horizon Client evalúa los ajustes de directiva de filtro en orden de precedencia, teniendo en cuenta los ajustes de Horizon Client y los ajustes de Horizon Agent junto con los valores de modificador que aplique a los ajustes de Horizon Agent. En la siguiente lista, se muestra el orden de precedencia, donde el elemento n.º 1 tiene la precedencia más alta.
- Exclude Path
- Include Path
- Exclude Vid/Pid Device
- Include Vid/Pid Device
- Exclude Device Family
- Include Device Family
- Allow Audio Input Devices, Allow Audio Output Devices, Allow HIDBootable, Allow HID (Non Bootable and Not Mouse Keyboard), Allow Keyboard and Mouse Devices, Allow Smart Cards y Allow Video Devices
- Directiva de Exclude All Devices efectiva combinada evaluada para excluir o incluir todos los dispositivos USB
Puede establecer los ajustes de directiva de filtro Exclude Path y Include Path solo para Horizon Client. Los ajustes de directiva de filtro Allow que hacen referencia a distintas familias de dispositivos tienen la misma precedencia.
Si configura un ajuste de directiva para que excluya dispositivos basándose en los valores de ID de proveedor y producto, Horizon Client excluirá los dispositivos cuyos ID de proveedor y producto coincidan con este ajuste de directiva, aunque puede que haya configurado un ajuste de directiva Allow para la familia a la que pertenece el dispositivo.
El orden de precedencia de los ajustes de directivas resuelve los conflictos entre ellos. Si configura Allow Smart Cards para que permita el redireccionamiento de tarjetas inteligentes, cualquier ajuste de directiva de exclusión con mayor precedencia invalidará esta directiva. Por ejemplo, puede que haya configurado un ajuste de directiva Exclude Vid/Pid Device para que excluya los dispositivos de tarjeta inteligente que tengan una ruta de acceso o ID de proveedor y producto coincidentes o puede que haya configurado un ajuste de la directiva Exclude Device Family que también excluye por completo la familia de dispositivos smart-card.
Si ha configurado cualquier ajuste de directiva de filtro de Horizon Agent, Horizon Agent evalúa y aplica los ajustes de directiva de filtro en el siguiente orden de precedencia en el escritorio o aplicación remotos, donde el elemento n.º 1 tiene la precedencia más alta.
- Include a device by Vendor/Product ID
- Include a device by USB family
- Exclude a device by Vendor/Product ID
- Exclude a device by USB family
- Exclude all USB devices
Horizon Agent aplica este conjunto limitado de ajustes de directiva de filtro en su lado de la conexión.
Mediante la definición de ajustes de directiva de filtro para Horizon Agent, puede crear una directiva de filtrado para equipos de cliente no administrados. La función también le permite impedir el reenvío de dispositivos desde equipos cliente, incluso aunque los ajustes de directiva de filtro para Horizon Client permitan el redireccionamiento.
Por ejemplo, si configura una directiva que permita a Horizon Client permitir el redireccionamiento de un dispositivo, Horizon Agent bloquea el dispositivo si configura una directiva para que Horizon Agent excluya el dispositivo.
Ejemplos de establecer directivas para filtrar dispositivos USB
Los ID de proveedor y producto utilizados en estos ejemplos son solo ejemplos. Para obtener información sobre cómo determinar el ID de proveedor y producto de un dispositivo determinado, consulte Usar archivos de registro para solucionar problemas y para determinar los ID de los dispositivos USB.
- En el cliente, excluya del redireccionamiento un dispositivo determinado:
Exclude Vid/Pid Device: Vid-0341_Pid-1a11
- Bloquee el redireccionamiento de todos los dispositivos de almacenamiento hacia este grupo de escritorios o aplicaciones. Use un ajuste de lado de agente:
Exclude Device Family: o:storage
- Para todos los usuarios de un grupo de escritorios, bloquee los dispositivos de audio y vídeo para asegurarse de que estos dispositivos estén siempre disponibles para la función Audio/vídeo en tiempo real. Use un ajuste de lado de agente:
Exclude Device Family: o:video;audio
Otra estrategia consistiría en excluir dispositivos específicos por ID de proveedor y producto.
- En el cliente, bloquee el redireccionamiento de todos los dispositivos menos uno:
Exclude All Devices: true Include Vid/Pid Device: Vid-0123_Pid-abcd
- Excluya todos los dispositivos creados por una empresa determinada porque estos dispositivos causan problemas a sus usuarios finales. Use un ajuste de lado de agente:
Exclude Vid/Pid Device: o:Vid-0341_Pid-*
- En el cliente, incluya dos dispositivos específicos, pero excluya todos los demás:
Exclude All Devices: true Include Vid/Pid Device: Vid-0123_Pid-abcd;Vid-1abc_Pid-0001