SMS_TaskSequence_RegistryConditionExpression服务器 WMI 类

SMS_TaskSequence_RegistryConditionExpression Windows Management Instrumentation (WMI) 类是一个 SMS 提供程序服务器类,在 Configuration Manager 中,它表示用于检查是否存在注册表项的条件表达式,并选择性地将其与指定数据进行比较。

以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。

语法

Class SMS_TaskSequence_RegistryConditionExpression : SMS_TaskSequence_ConditionExpression  
{  
      String Data;  
      String KeyPath;  
      String Operator;  
      String Type;  
      String Value;  
};  

方法

SMS_TaskSequence_RegistryConditionExpression 不定义任何方法。

属性

Data
数据类型String

访问类型:读/写

限定符:无

要与注册表项信息进行比较的用户指定数据。

KeyPath
数据类型String

访问类型:读/写

限定符:[Not_Null]

注册表项的路径。

Operator
数据类型String

访问类型:读/写

限定符:[Not_Null]

在比较中使用的条件运算符。 可能的值是:

  • 存在

  • nonExists

  • 等于

  • notEquals

  • lessEqual

  • greaterEqual

    Type
    数据类型String

    访问类型:读/写

    限定符:无

    注册表项类型。 可能的值是:

  • REG_BINARY

  • REG_DWORD

  • REG_EXPAND_SZ

  • REG_MULTI_SZ

  • REG_NONE

  • REG_QWORD

  • REG_SZ

    Value
    数据类型String

    访问类型:读/写

    限定符:[AllowedLen (“0-250”) ]

    注册表项的值。 值长度可以介于 0 到 250 个字符之间。

备注

此类没有类限定符。 有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符

使用 SMS_TaskSequence_RegistryConditionExpression 检查是否存在注册表项,或者检查注册表项值。 例如,如果注册表项为“HKEY_LOCAL_MACHINE\SYSTEM\Select”,并且其下的 DWORD 值设置为“Current”, KeyPath 则为“HKEY...\Select”、 Operator “Equals” (或“NotEquals”,依此) Type ,将REG_DWORD, Value 为“Select”,并且 Data 是与注册表项的值进行比较的数值 ('Select') 。

Type 仅当检查是否存在中指定的 Value注册表值时适用;在比较值时, Type 不使用 。 这意味着,如果“Exists”为 Operator ,REG_SZ 为 Type,则结果的计算 False 结果将为 ,因为“Select”是REG_DWORD。

但是,在比较 (“Equals”、“Greater”等) 的值时, Type 则不使用 。 相反,Data无论实际注册表类型和 Type如何,都会对 Value 的值进行比较。

要求

运行时要求

有关详细信息,请参阅Configuration Manager服务器运行时要求

开发要求

有关详细信息,请参阅Configuration Manager服务器开发要求