Vous pouvez utiliser le paramètre de stratégie de groupe d'agent Liste des règles de filtre Unity pour filtrer des fenêtres Unity ou pour mapper des fenêtres Unity à un type spécifique, lors de l'utilisation d'applications publiées. Cette fonctionnalité est utile si vous avez un problème d'affichage de fenêtre, comme une fenêtre avec un fond d'écran noir ou une fenêtre déroulante qui n'est pas correctement dimensionnée.

Le paramètre de stratégie de groupe Liste des règles de filtre Unity est fourni dans le fichier de modèle ADMX pour la configuration de VMware View Agent (vdm_agent.admx), qui est inclus dans le fichier VMware-Horizon-Extras-Bundle-YYMM-x.x.x-yyyyyyyy.zip. Pour obtenir des instructions d'installation, consultez le document Ajouter les fichiers de modèle d'administration ADMX à Active Directory.

Lorsque vous activez le paramètre de stratégie de groupe Liste des règles de filtre Unity, cliquez sur Afficher et saisissez une règle de filtrage dans la zone de texte Valeur. Une règle de filtrage se compose de caractéristiques et d'actions. Si vous spécifiez l'action map, vous devez également inclure un type. Le tableau suivant répertorie les caractéristiques, les actions et les types que vous pouvez utiliser dans les règles de filtrage.

Tableau 1. Caractéristiques, actions et types des règles de filtre Unity
Caractéristiques Actions Types
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

Le nom de classe Windows est généralement la caractéristique préférée, par exemple, classname=CustomClassName. Pour affiner davantage le filtrage des fenêtres avec des noms de classes semblables, vous pouvez utiliser la caractéristique style qui permet d'appliquer des règles selon les styles de fenêtres Microsoft. Les caractéristiques company, product, major, minor, build et revision sont fournies au cas où vous devez limiter des règles à un produit spécifique. Vous trouvez les valeurs de ces caractéristiques dans la fenêtre Propriétés d'un fichier exécutable.

Les règles suivantes s'appliquent aux valeurs de caractéristiques :

  • À l'exception de classname et de style, les valeurs de ces caractéristiques doivent être une correspondance exacte sensible à la casse, y compris les caractères spéciaux. Si vous fournissez plusieurs caractéristiques, toutes les valeurs doivent correspondre pour que la règle s'applique à la fenêtre.
  • La caractéristique classname prend en charge les correspondances d'expression régulière (regex).
  • En plus des correspondances exactes sensibles à la casse, la caractéristique style prend en charge l'opérateur OU « | ».

Pour spécifier une action, tapez action=value, par exemple, action=block. L‘action block indique à Horizon Agent de ne pas afficher la fenêtre sur le client. Utilisez l'action block lorsqu'une fenêtre est trop grande ou interfère avec un comportement normal de fenêtre sur le client.

L'action map, par exemple, action=map, indique à Horizon Agent de traiter la fenêtre comme un certain type codé en dur. Pour spécifier le type, vous devez inclure type=value dans la règle, par exemple, type=normal. Comme il est difficile de déterminer si une fenêtre est mappée à un type incorrect, le mappage d'une fenêtre à un type est nécessaire uniquement si le support VMware vous invite à le faire.

Exemples de règles de filtrage

La règle de filtrage suivante bloque toutes les fenêtres avec le nom de classe MyClassName.

classname=MyClassName;action=block

La règle de filtrage suivante bloque toutes les fenêtres du produit nommé MyProduct.

product=MyProduct;action=block

La règle de filtrage suivante mappe une classe personnalisée au type combobox.

classname=MyClassName;action=map;type=combobox

La règle de filtrage suivante utilise la correspondance regex pour bloquer toutes les classes contenant le préfixe HwndWrapper dans leur nom, telles que HwndWrapper1, HwndWrapper123 et HwndWrapper[Sod.exe;;1cc83874-f028-4d07-af82-3213d1ce7815.

classname=HwndWrapper.*;action=block

La règle de filtrage suivante bloque toutes les fenêtres comportant un style WS_MINIMIZEBOX ou WS_MAXIMIZEBOX.

style=WS_MINIMIZEBOX | WS_MAXIMIZEBOX;action=block
Note : Le paramètre de stratégie de groupe Liste des règles de filtre Unity a une priorité inférieure aux règles de filtrage qui sont spécifiées dans un fichier dans le répertoire %ProgramData%\VMware\RdeServer\Unity Filters sur l'hôte RDS.