关于逻辑运算符和运算符优先级

应用到: System Center Configuration Manager 2007, System Center Configuration Manager 2007 R2, System Center Configuration Manager 2007 R3, System Center Configuration Manager 2007 SP1, System Center Configuration Manager 2007 SP2

“和”、“或”和“非”都是可用在 Microsoft System Center Configuration Manager 2007 查询中的有效逻辑运算符。逻辑运算符可用于扩大或缩小查询的范围。此外,Configuration Manager 2007 还通过使用特定的运算符优先级(这可能会影响查询结果)来计算表达式。

查找所有满足由“和”连接的两个条件的对象。您可以使用“和”来缩小要查找的对象列表的范围。例如,您可以让 Configuration Manager 2007 搜索符合下列条件的所有计算机:具有 Pentium 处理器,而且物理内存超过 64 MB。

查找所有满足由“或”连接的任一条件的对象。您可以使用“或”来汇集一组对象。例如,您可以让 Configuration Manager 2007 搜索符合下列条件的所有计算机:具有 Pentium 处理器,或者物理内存超过 64 MB。

查找所有不满足其后表达式的对象。您可以使用“非”来缩小要查找的对象列表的范围。例如,您可以搜索符合下列条件的所有计算机:具有 Pentium 处理器,并且物理内存不超过 64 MB。

计算顺序

您必须了解逻辑运算符的计算顺序,才能获得所需的结果。在“查询语句属性”对话框中的“条件”选项卡上,语句按照从上到下的顺序计算,括号中的表达式(其优先级始终最高)除外。在 WQL 中,将按照下列顺序计算表达式:

括号中的表达式集

由“和”联接的表达式

由“或”联接的表达式

以“非”开头的表达式

使用分组括号可使复杂的表达式易于理解或者强制按某个顺序计算。例如,当复杂查询中出现多个“或”表达式时,使用括号可指明首先计算哪些表达式。

有关逻辑运算符(包括使用逻辑运算符的查询语法示例)的详细信息,请参阅 Configuration Manager 2007 SDK。

另请参阅

概念

查询概述

有关其他信息,请参阅 Configuration Manager 2007 Information and Support
要与文档团队联系,请将电子邮件发送至 SMSdocs@microsoft.com。