此原則指定遠端處理主控應用程式時視窗所適用的篩選規則。Horizon Agent 會使用篩選規則來支援自訂應用程式。如果您有視窗顯示問題,例如視窗有黑色背景或下拉式清單視窗的大小不正確等等,即應使用此 GPO。
設定規則的第一個步驟是針對您想要套用規則的視窗判斷其特性。許多可能的特性可供識別:
1. 視窗類別名稱,在自訂規則中會識別為 classname=XYZ
2. 產品公司,識別為 company=XYZ
3. 產品名稱,識別為 product=XYZ
4. 產品主要版本,識別為 major=XYZ
5. 產品次要版本,識別為 minor=XYZ
6. 產品組建編號,識別為 build=XYZ
7. 產品修訂編號,識別為 revision=XYZ
最常見的是僅使用「視窗類別名稱」作為偏好的特性 (例如 classname=CustomClassName)。不過,如果您需要將規則限制在一個特定產品,會提供其他的特性;您可以在可執行檔的 [檔案屬性] 視窗中找到這些特性,而它們必須是大小寫完全相符,包括任何特殊字元。當提供多個特性時,所有特性必須符合,如此規則才能套用至視窗。
一旦您已識別特性之後,下一步是選擇一個動作。動作必須是 action=block 或 action=map 中的其中一個。action=block 會告訴 Horizon Agent 不要將視窗遠端連線至用戶端。在用戶端上顯示的視窗太大或影響正常的視窗焦點行為時使用此操作。action=map 會告訴 Horizon Agent 將視窗視為特定硬式編碼類型。
如果您設定 action=map,也必須指定類型才能將視窗對應至類型。此操作透過包含 type=XYZ 來完成。以下是所有可用類型值的清單: normal、panel、dialog、tooltip、splash、toolbar、dock、desktop、widget、combobox、startscreen、sidepanel、taskbar、metrofullscreen、metrodocked。
以下是兩個您可以設定為修正行為異常應用程式的規則範例:
1. 您可以篩選出不應進行遠端連線的視窗。
- 若要使用類別名稱 MyClassName 封鎖所有視窗,請使用規則「classname=MyClassName;action=block」
- 若要從產品 MyProduct 封鎖所有視窗,請使用規則「product=MyProduct;action=block」。
2. 您可以將視窗對應至正確的類型。因為難以判斷視窗是否對應至錯誤的類型,所以通常僅在 VMware 支援指示您執行此操作時才需要。
- 若要將自訂類別對應至類型下拉式方塊,請使用規則「classname=MyClassName;action=map;type=combobox」
注意: 此 GPO 的優先順序低於 %ProgramData%\VMware\RdeServer\Unity Filters 中安裝的篩選規則
Registry Hive | HKEY_LOCAL_MACHINE |
Registry Path | Software\Policies\VMware, Inc.\VMware VDM\VMware Unity\Filters |
Value Name | {number} |
Value Type | REG_SZ |
Default Value |