Você pode usar a configuração de política de grupo de agentes Lista de regras de Filtro de Unidade (Unity Filter rule list) para filtrar janelas de unidade ou mapear janelas de unidade para um tipo específico ao usar aplicativos publicados. Esse recurso é útil se você tiver um problema de exibição de janela, como uma janela com fundo preto ou uma janela suspensa que não esteja dimensionada corretamente.

A configuração de política de grupo Lista de regras do Filtro do Unity (Unity Filter rule list) é fornecida no arquivo de modelo VMware View AgentConfiguração ADMX (vdm_agent.admx), que é empacotado no VMware-Horizon -Extras-Bundle-YYMM-x.x.x-yyyyyyyy.zip. Para obter instruções de instalação, consulte Adicionar os arquivos de modelo ADMX a Active Directory.

Ao ativar a configuração de política de grupo Lista de regras de Filtro do Unity (Unity Filter rule list), clique em Mostrar (Show) e digite uma regra de filtragem na caixa de texto Valor (Value). Uma regra de filtragem é composta por características e ações. Se você especificar a ação map, também deverá incluir um tipo. A tabela a seguir lista as características, as ações e os tipos que você pode usar nas regras de filtragem.

Tabela 1. Características, ações e tipos da regra de filtro do Unity
Características Ações Tipos
nome da classe, empresa, produto, principal, secundário, compilação, revisão, estilo bloquear, mapear normal, painel, caixa de diálogo, dica de ferramenta, inicial, barra de ferramentas, dock, área de trabalho, widget, caixa de combinação, tela inicial, painel lateral, barra de tarefas, metrofullscreen, metrodocked

O nome da classe Windows geralmente é a característica preferida, por exemplo, classname=CustomClassName. Para refinar ainda mais a filtragem de janelas com nomes de classe semelhantes, você pode usar a característica estilo, que permite aplicar regras com base nos estilos de janela da Microsoft. As características de empresa, produto, principal, secundária, compilação e revisão são fornecidos caso você precise limitar as regras a um produto específico. Você pode encontrar os valores para essas características na janela Propriedades de um arquivo executável.

As seguintes regras se aplicam aos valores de característica:

  • Com exceção de classname e style, os valores para essas características devem ser uma correspondência exata que diferencia maiúsculas de minúsculas, incluindo quaisquer caracteres especiais. Se você fornecer várias características, todos os valores deverão corresponder para que a regra seja aplicada à janela.
  • A característica classname oferece suporte a correspondências de expressão regular (regex).
  • Além das correspondências exatas que diferenciam maiúsculas de minúsculas, a característica style oferece suporte ao operador OR " | ".

Para especificar uma ação, digite action=value, por exemplo, action=block. A ação bloquear instrui Horizon Agent a não mostrar a janela no cliente. Use a ação bloquear quando uma janela parecer muito grande ou interferir no comportamento normal de foco da janela no cliente.

A ação map, por exemplo, action=map, instrui Horizon Agent a tratar a janela como um determinado tipo codificado. Para especificar o tipo, você deve incluir type=value na regra, por exemplo, type=normal. Como é difícil determinar se uma janela está mapeada para o tipo errado, o mapeamento de uma janela para um tipo só será necessário se o Suporte do VMware instruir você a fazer isso.

Exemplos de regras de filtragem

A seguinte regra de filtragem bloqueia todas as janelas que têm o nome de classe MyClassName.

classname=MyClassName;action=block

A seguinte regra de filtragem bloqueia todas as janelas do produto chamado MeuProduto.

product=MyProduct;action=block

A seguinte regra de filtragem mapeia uma classe personalizada para o tipo de caixa de combinação.

classname=MyClassName;action=map;type=combobox

A regra de filtragem a seguir usa a correspondência de regex para bloquear todas as classes que contêm o prefixo HwndWrapper no nome, como HwndWrapper1, HwndWrapper123 e HwndWrapper[Sod.exe;;1cc83874-f028-4d07-af82-3213d1ce7815.

classname=HwndWrapper.*;action=block

A seguinte regra de filtragem bloqueia todas as janelas com um estilo WS_MINIMIZEBOX ou WS_MAXIMIZEBOX.

style=WS_MINIMIZEBOX | WS_MAXIMIZEBOX;action=block
Observação: A configuração de política de grupo Lista de regras de Filtro do Unity (Unity Filter rule list) tem uma prioridade mais baixa do que as regras de filtragem especificadas em um arquivo no diretório %ProgramData%\VMware\}\RdeServer\Unity Filters no Host RDS.