Partilhar via


Regras NOT

A configuração Regra NOT no System Center Updates Publisher pode ser ativada em qualquer regra. Quando uma regra NOT é avaliada, o resultado lógico da regra é revertido. Portanto, uma regra que geralmente resulta em TRUE com a configuração regra NOT desativada resulta em FALSE quando ela está ativada. A configuração regra NOT é definida para regras individuais e não pode ser aplicada aos grupos de regras no Updates Publisher.

Exibir regras NOT no Construtor de Expressões

Durante a exibição das regras no Construtor de Expressões, as regras NOT contêm NOT no início da descrição da regra, tornando-as facilmente identificáveis. Na guia Exibição de XML, uma regra NOT é empacotada com a marca XML do operador lógico Not. Por exemplo, <lar:Not>{rule xml}</lar:Not>.

As regras NOT podem causar comportamento inesperado

Algumas regras têm regras implícitas que podem causar comportamento inesperado quando se tornam regras NOT. Por exemplo, se a regra Versão do arquivo for criada para localizar MyFile.dll com versão igual a 1.20.30.4000, na verdade haverá duas regras combinadas em uma e agrupadas com um operador AND.

A primeira regra implica que o arquivo MyFile.dll existe. A regra explícita é que o arquivo tem a versão 1.20.30.4000. Quando essa regra for transformada em regra NOT, retornará TRUE nas seguintes condições:

  • MyFile.dll não existe.

  • A versão de MyFile.dll não é igual a 1.20.30.4000.

Se a intenção da regra for verificar se a versão de MyFile.dll não é 1.20.30.4000, será necessário combinar a regra Versão do arquivo com a regra Arquivo existe. Por exemplo, o Construtor de Expressões teria essa aparência:

**        ( File Exists Path="MyFile.dll"**

And    NOT File Version Path="MyFile.dll"Comparison="Equal To"Version="1.20.30.4000" )

Consulte também

Tarefas

Como usar o Construtor de Expressões

Outros recursos

Gerenciar regras no Updates Publisher
Regras do Updates Publisher