SMS_TaskSequence_SoftwareConditionExpression サーバー WMI クラス

SMS_TaskSequence_SoftwareConditionExpression Windows Management Instrumentation (WMI) クラスは、Configuration Manager の SMS プロバイダー サーバー クラスであり、指定された製品が対象のコンピューターにインストールされているかどうかを確認する条件式を表します。 ソフトウェアが存在する場合、アクションが実行されます。それ以外の場合は実行されません。

次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化されたもので、継承されたプロパティがすべて含まれます。

構文

Class SMS_TaskSequence_SoftwareConditionExpression : SMS_TaskSequence_ConditionExpression
{
      String Operator;
      String ProductCode;
      String ProductName;
      String UpgradeCode;
      String Version
};

メソッド

SMS_TaskSequence_SoftwareConditionExpression クラスはメソッドを定義しません。

プロパティ

Operator データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [Not_Null]

比較に使用する条件演算子。 使用可能な値は次のとおりです。

  • AnyVersion

  • ThisVersion

    ProductCode データ型: String

    アクセスの種類: 読み取り/書き込み

    修飾子: [Not_Null]

    比較する Windows インストーラー パッケージの製品コード。

    ProductName データ型: String

    アクセスの種類: 読み取り/書き込み

    修飾子: なし

    製品名。

    UpgradeCode データ型: String

    アクセスの種類: 読み取り/書き込み

    修飾子: なし

    比較する製品のアップグレード コード。

    Version データ型: String

    アクセスの種類: 読み取り/書き込み

    修飾子: なし

    ソフトウェアのバージョン。

注釈

このクラスにはクラス修飾子はありません。 「プロパティ」セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「Configuration Manager のクラスとプロパティ修飾子」を参照してください。

この条件を使用して、次の操作を実行できます。

特定の製品があるかどうかを確認します。

  • Operator ThisVersion にする必要があります。

  • ProductCode 製品コードを指定する必要があります。

    製品ファミリの存在を確認します。

  • Operator AnyVersion である必要があります

  • UpgradeCode アップグレード コードにする必要があります。

    製品コードまたはアップグレード コードのいずれかを指定する必要があります。指定されていない場合はエラーが発生します。

    この式を動作させるには、Windows インストーラー パッケージを使用して対象コンピューター上のソフトウェアがインストールされている必要があります。 使用法では、クラス プロパティは、比較対象のソフトウェアの Windows インストーラー パッケージから取得されます。 詳細については、「 Windows インストーラー」を参照してください。

要件

ランタイム要件

詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。

開発要件

詳細については、「Configuration Manager サーバー開発の要件」を参照してください。