NOT-Regeln

Die Einstellung NOT-Regel in System Center Updates Publisher kann für jede Regel aktiviert werden. Bei Auswertung einer NOT-Regel wird das logische Ergebnis der Regel umgekehrt. Das bedeutet, dass eine Regel, die normalerweise das Ergebnis TRUE zurückgibt, wenn die Einstellung NOT-Regel deaktiviert ist, das Ergebnis FALSE zurückgibt, wenn die Einstellung aktiviert ist. Die Einstellung NOT-Regel wird für einzelne Regeln konfiguriert und kann nicht auf Gruppen von Regeln in Updates Publisher angewendet werden.

Anzeigen von NOT-Regeln im Ausdrucks-Generator

NOT-Regeln sind im Ausdrucks-Generator leicht erkennbar, denn sie weisen am Anfang der Regelbeschreibung die Zeichenfolge "NOT" auf. Auf der Registerkarte XML-Ansicht werden NOT-Regeln mit dem XML-Tag für logische Operatoren Not umschlossen. Beispiel: <lar:Not>{Regel.xml}</lar:Not>.

NOT-Regeln können zu unerwartetem Verhalten führen

Manche Regeln beinhalten implizite Regeln, die zu unerwartetem Verhalten führen können, wenn sie in eine NOT-Regel umgewandelt werden. Wenn beispielsweise eine Regel für Dateiversion zum Suchen der Datei MyFile.dll mit der Version 1.20.30.4000 erstellt wird, besteht diese Regel tatsächlich aus zwei Regeln, die in einer Regel mit einem UND-Operator zusammengefasst sind.

Die erste Regel ist eine implizite Regel, dass die Datei MyFile.dll vorhanden ist. Die explizite Regel ist, dass die Datei die Version 1.20.30.4000 aufweist. Wenn diese Regel in eine NOT-Regel umgewandelt wird, führen die folgenden Bedingungen zu der Rückgabe von True:

  • MyFile.dll ist nicht vorhanden.

  • Die Datei MyFile.dll weist nicht die Version 1.20.30.4000 auf.

Wenn mit der Regel überprüft werden soll, dass die Datei MyFile.dll nicht die Version 1.20.30.4000 aufweist, muss die Regel für Dateiversion mit einer Regel für "Datei vorhanden" kombiniert werden. Der Ausdrucks-Generator hat eventuell einen ähnlichen Aufbau wie den folgenden:

        ( File Exists Path="MyFile.dll"

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

Siehe auch

Anzeigen: