Sie können die Agent-Gruppenrichtlinieneinstellung Liste mit Unity-Filterregeln verwenden, um Unity-Fenster herauszufiltern oder Unity-Fenster einem bestimmten Typ zuzuordnen, wenn Sie veröffentliche Anwendungen verwenden. Diese Funktion ist nützlich, wenn Sie ein Fensteranzeigeproblem, beispielsweise ein Fenster mit einem schwarzen Hintergrund, oder ein Dropdown-Fenster mit falscher Größe haben.
Die Gruppenrichtlinieneinstellung Liste mit Unity-Filterregeln ist in der ADMX-Vorlagendatei zur Konfiguration von VMware View Agent (vdm_agent.admx) verfügbar, die in die Datei VMware-Horizon-Extras-Bundle-YYMM-x.x.x-yyyyyyyy.zip gepackt ist. Weitere Installationsanweisungen finden Sie unter Hinzufügen der ADMX-Vorlagendateien in Active Directory.
Wenn Sie die Gruppenrichtlinieneinstellung Liste mit Unity-Filterregeln aktivieren, klicken Sie auf Anzeigen, und geben Sie eine Filterregel in das Textfeld Wert ein. Eine Filterregel besteht aus Merkmalen und Aktionen. Wenn Sie die Aktion Zuordnen angeben, müssen Sie auch einen Typ angeben. Die folgende Tabelle enthält die Merkmale, Aktionen und Typen, die Sie in Filterregeln verwenden können.
Merkmale | Aktionen | Typen |
---|---|---|
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 |
Der Windows-Klassenname in der Regel ist das bevorzugte Merkmal, z. B. classname=CustomClassName. Zur weiteren Verfeinerung der Filterung von Fenstern mit ähnlichen Klassennamen können Sie das Merkmal style verwenden, mit dem Sie Regeln basierend auf Microsoft-Fensterstilen anwenden können. Die Merkmale company, product, major, minor, build und revision werden bereitgestellt, für den Fall, dass Sie Regeln auf ein bestimmtes Produkt beschränken müssen. Sie finden die Werte für diese Merkmale im Fenster Eigenschaften einer ausführbaren Datei.
Für Merkmalswerte gelten die folgenden Regeln:
- Mit Ausnahme von classname und style müssen die Werte für diese Merkmale in der Groß- und Kleinschreibung (einschließlich aller Sonderzeichen) exakt übereinstimmen. Wenn Sie mehrere Merkmale angeben, müssen alle Werte übereinstimmen, damit die Regel für das Fenster gilt.
- Das Merkmal classname unterstützt Übereinstimmungen mit regulären Ausdrücken (regex).
- Neben exakten Übereinstimmungen zwischen Groß- und Kleinschreibung unterstützt das Merkmal style auch den OR-Operator „ | “.
Um eine Aktion zu festzulegen, geben Sie action=wert, z. B. action=block ein. Die Aktion block weist Horizon Agent an, das Fenster nicht auf dem Client anzuzeigen. Verwenden Sie die Aktion block, wenn ein Fenster zu groß angezeigt wird oder mit normalem Fensterfokusverhalten auf dem Client in Konflikt steht.
Die Aktion map, z. B. action=map, weist Horizon Agent an, das Fenster als einen bestimmten hartcodierten Typ zu behandeln. Um den Typ anzugeben, müssen Sie type=wert in der Regel angeben, z. B. type=normal. Da es schwierig ist, festzustellen, ob ein Fenster dem falschen Typ zugeordnet ist, ist die Zuordnung eines Fensters zu einem Typ nur notwendig, wenn der VMware-Support Sie dazu anweist.
Beispiele für Filterregeln
Die folgende Filterregel blockiert alle Fenster, die den Klassennamen „MyClassName“ haben.
classname=MyClassName;action=block
Die folgende Filterregel blockiert alle Fenster des Produkts „MyProduct“.
product=MyProduct;action=block
Die folgende Filterregel ordnet eine benutzerdefinierte Klasse dem Typ der Combobox zu.
classname=MyClassName;action=map;type=combobox
Die folgende Filterregel verwendet den regex-Abgleich, um alle Klassen zu blockieren, die das Präfix HwndWrapper in ihrem Namen enthalten, z. B. HwndWrapper1, HwndWrapper123 und HwndWrapper[Sod.exe;; 1cc83874-f028-4d07-af82-3213d1ce7815.
classname=HwndWrapper.*;action=block
Die folgende Filterregel blockiert alle Fenster mit WS_MINIMIZEBOX oder WS_MAXIMIZEBOX.
style=WS_MINIMIZEBOX | WS_MAXIMIZEBOX;action=block