Puede usar la opción de directiva de grupo del agente Lista de reglas de filtro de Unity para filtrar las ventanas de Unity o asignarlas a un tipo específico al utilizar aplicaciones publicadas. Esta función es muy útil si tiene un problema de visualización de ventanas, como una ventana con un fondo negro o una ventana desplegable con un tamaño incorrecto.
La opción de directiva de grupo Lista de reglas de filtro de Unity está incluida en el archivo de plantilla ADMX de configuración de VMware View Agent (vdm_agent.admx), que se encuentra en el archivo VMware-Horizon-Extras-Bundle-YYMM-x.x.x-yyyyyyyy.zip. Para obtener instrucciones de instalación, consulte Agregar los archivos de plantilla ADMX a Active Directory.
Cuando se habilita la opción de directiva de grupo Lista de reglas de filtro de Unity, haga clic en Mostrar y escriba una regla de filtro en el cuadro de texto Valor. Una regla de filtro está compuesta por características y acciones. Si especifica la acción map, también debe incluir un tipo. En la siguiente tabla se incluyen las características, las acciones y los tipos que puede usar en las reglas de filtro.
Características | Acciones | Tipos |
---|---|---|
classname, company, product, major, minor, build, revision, style | block, map | normal, panel, dialog, tooltip, splash, toolbar, dock, desktop, widget, combobox, startscreen, sidepanel, taskbar, metrofullscreen, metrodocked |
El nombre de clase de Windows suele ser la característica de preferencia (por ejemplo, classname=CustomClassName). Para refinar aún más el filtrado de ventanas con nombres de clase similares, puede utilizar la característica style, que permite aplicar reglas basadas en estilos de ventana de Microsoft. Las características company, product, major, minor, build y revision se usan si es necesario limitar las reglas a un producto específico. Puede consultar los valores para estas características en la ventana Propiedades de un archivo ejecutable.
Las siguientes reglas se aplican a los valores de las características:
- A excepción de classname y style, los valores para estas características deben coincidir exactamente, incluidos caracteres especiales y mayúsculas y minúsculas. Si proporciona varias características, todos los valores deben coincidir para que la regla se aplique a la ventana.
- La característica classname admite coincidencias de expresión regular (regex).
- Además de coincidencias exactas que distinguen entre mayúsculas y minúsculas, la característica style admite el operador OR " | ".
Para especificar una acción, escriba action=valor (por ejemplo, action=block). La acción block indica a Horizon Agent que no muestre la ventana en el cliente. Utilice la acción block cuando una ventana sea demasiado grande o interfiera con el comportamiento de enfoque de ventana normal del cliente.
La acción map (por ejemplo, action=map) indica a Horizon Agent que trate la ventana como un determinado tipo codificado. Para especificar el tipo, debe incluir type=valor en la regla (por ejemplo, type=normal). Es difícil determinar si una ventana está asignada al tipo incorrecto, por lo que solo debe asignar una ventana a un tipo si así se lo indica el equipo de soporte de VMware.
Ejemplos de reglas de filtro
La siguiente regla de filtro bloquea todas las ventanas que tienen el nombre de clase MyClassName.
classname=MyClassName;action=block
La siguiente regla de filtro bloquea todas las ventanas del producto llamado MyProduct.
product=MyProduct;action=block
La siguiente regla de filtro asigna una clase personalizada al tipo de cuadro combinado.
classname=MyClassName;action=map;type=combobox
La siguiente regla de filtrado utiliza la coincidencia de expresiones regulares para bloquear todas las clases que contengan el prefijo HwndWrapper en su nombre, como HwndWrapper1, HwndWrapper123 y HwndWrapper[Sod.exe;;1cc83874-f028-4d07-af82-3213d1ce7815.
classname=HwndWrapper.*;action=block
La siguiente regla de filtrado bloquea todas las ventanas con un estilo WS_MINIMIZEBOX o WS_MAXIMIZEBOX.
style=WS_MINIMIZEBOX | WS_MAXIMIZEBOX;action=block