Règles de type Règle NOT
Le paramètre Règle NOT de System Center Updates Publisher peut être activé pour toute règle. Si une règle de type Règle NOT est évaluée, le résultat logique de la règle est inversé. Dès lors, une règle qui produit généralement la valeur TRUE lorsque le paramètre Règle NOT est désactivé produit la valeur FALSE s'il est activé. Le paramètre Règle NOT est configuré pour des règles individuelles ; il ne peut pas être appliqué à des groupes de règles dans Updates Publisher.
Affichage de règles de type Règle NOT dans le Générateur d'expressions
Lorsque vous consultez des règles dans le Générateur d'expressions, les règles de type Règle NOT sont aisément identifiées grâce à la présence de NOT au début de leur description. Dans l'onglet Affichage XML, une règle de type Règle NOT est entourée de la balise XML d'opérateur logique Not. Par exemple, <lar:Not>{règle xml}</lar:Not>.
Les règles de type Règle NOT peuvent provoquer un comportement inattendu
Certaines règles possèdent des règles implicites qui peuvent provoquer un comportement inattendu lorsqu'elles sont converties en règles de type Règle NOT. Par exemple, si une règle Version du fichier est créée de manière à trouver le fichier MonFichier.dll possédant une version égale à 1.20.30.4000, il s'agit en réalité de la combinaison de deux règles regroupées à l'aide d'un opérateur AND.
La première règle est une règle implicite qui vérifie l'existence du fichier MonFichier.dll. La règle explicite vérifie que ce fichier possède bien la version 1.20.30.4000. Lorsque cette règle est convertie en règle de type Règle NOT, elle renvoie la valeur TRUE dans les cas suivants :
MonFichier.dll n'existe pas.
La version de MonFichier.dll n'est pas égale à 1.20.30.4000.
Si la règle est simplement destinée à vérifier que la version de MonFichier.dll n'est pas 1.20.30.4000, vous devez combiner la règle Version du fichier avec une règle Fichier existe. Par exemple, le Générateur d'expressions pourrait se présenter comme suit :
** ( File Exists Path="MonFichier.dll"**
And NOT File Version Path="MonFichier.dll"Comparison="Equal To"Version="1.20.30.4000" )
Voir aussi
Tâches
Utilisation du Générateur d'expressions
Autres ressources
Gestion des règles dans Updates Publisher
Règles Updates Publisher