在使用已發佈的應用程式時,您可以使用Unity 篩選規則清單代理程式群組原則設定來篩選 Unity 視窗,或將 Unity 視窗對應到特定類型。如果您遇到視窗顯示問題 (例如視窗有黑色背景,或下拉式視窗的大小不正確),則此功能很實用。
Unity 篩選規則清單群組原則設定位於 View Agent 組態 ADMX 範本檔 (vdm_agent.admx) 中,而此檔案隨附於 -Horizon-Extras-Bundle-YYMM-x.x.x-yyyyyyyy.zip 檔案中。如需安裝指示,請參閱將 ADMX 範本檔新增至 Active Directory。
啟用 Unity 篩選規則清單群組原則設定時,請按一下顯示,並在值文字方塊中輸入篩選規則。篩選規則由特性和動作組成。如果您指定了 map 動作,則也必須包含類型。下表列出可在篩選規則中使用的特性、動作和類型。
| 特性 | 動作 | 類型 |
|---|---|---|
| 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 |
Windows 類別名稱通常是偏好的特性,例如 classname=CustomClassName。若要進一步篩選具有相似類別名稱的視窗,您可以使用 style 特性,透過 Microsoft 視窗樣式套用規則。系統也提供 company、product、major、minor、build 和 revision 等特性,以便在需要時將規則限制於特定產品。您可以在可執行檔的內容視窗中找到這些特性的值。
以下規則適用於特性值:
- 除了
classname和style之外,這些特性的值必須完全區分大小寫並完全相符 (包含任何特殊字元)。如果您提供多個特性,則所有值皆必須相符,才能將規則套用至視窗。 classname特性支援規則運算式 (Regex) 比對。- 除了完全相符且區分大小寫的比對之外,
style特性也支援「|」OR 運算子。
若要指定動作,請輸入 action=value,例如 action=block。block 動作告知 Horizon Agent 不要在用戶端上顯示視窗。當視窗過大或干擾用戶端正常的視窗焦點行為時,請使用 block 動作。
map 動作 (例如 action=map) 會指示 Horizon Agent 將視窗視為某種硬式編碼的類型。若要指定類型,您必須在規則中包含 type=value,例如 type=normal。由於判斷視窗是否對應至錯誤的類型相當困難,只有在 Omnissa 支援人員指示時,才需要將視窗對應至某個類型。
篩選規則範例
下列篩選規則會封鎖所有類別名稱為 MyClassName 的視窗。
classname=MyClassName;action=block
下列篩選規則會封鎖來自名稱為 MyProduct 之產品的所有視窗。
product=MyProduct;action=block
下列篩選規則會將自訂類別對應至下拉式方塊類型。
classname=MyClassName;action=map;type=combobox
以下篩選規則使用 Regex 比對來封鎖名稱中包含首碼 HwndWrapper 的所有類別,例如 HwndWrapper1、HwndWrapper123 和 HwndWrapper[Sod.exe;; 1cc83874-f028-4d07-af82-3213d1ce7815。
classname=HwndWrapper.*;action=block
以下篩選規則封鎖具有 WS_MINIMIZEBOX 或 WS_MAXIMIZEBOX 樣式的所有視窗。
style=WS_MINIMIZEBOX | WS_MAXIMIZEBOX;action=block
附註:****Unity 篩選規則清單的群組原則設定,其優先順序低於在 RDS 主機上 \RdeServer\Unity Filters 目錄中的檔案所指定的篩選規則。
此頁面對您有幫助嗎?