Not 規則

System Center Updates Publisher 中的 [Not 規則] 設定可以在任何規則上啟用。評估「Not 規則」時,會反轉規則的邏輯結果。因此,在停用「Not 規則」設定時,通常會得到 [TRUE] 的規則,啟用時則會得到 [FALSE] 的結果。「Not 規則」設定針對個別規則設定,無法將之套用到 Updates Publisher 中的規則群組。

在運算式產生器中檢視「Not 規則」

在「運算式產生器」中檢視規則時,「Not 規則」在規則描述的開頭包含 NOT,所以很容易識別它們。在 [XML 檢視] 標籤上,「Not 規則」由 [Not] 邏輯運算子 XML 標記包住。例如,<lar:Not>{rule xml}</lar:Not>

「Not 規則」可能會造成未預期的行為

有些規則中含有默許的規則,在製成「Not 規則」時可能會造成未預期的行為。例如,若是建立一個檔案版本規則來尋找版本等於 1.20.30.4000 的 MyFile.dll,事實上是兩個規則合併成一個,並且以一個 AND 運算子來組成群組。

第一個規則是存在 MyFile.dll 檔的默許規則。明確規則是該檔案擁有 1.20.30.4000 版。當此規則製成「Not 規則」時,它會在下列情況中傳回 [True]

  • MyFile.dll 不存在。

  • MyFile.dll 版本不等於 1.20.30.4000。

如果此規則的目的是驗證 MyFile.dll 版本不是 1.20.30.4000,就需要合併「檔案版本」規則和「檔案存在」規則。例如,運算式產生器看起來應該像下面這樣:

        ( File Exists Path="MyFile.dll"

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

請參閱

顯示: