次の方法で共有


サーバー WMI クラスのSMS_TaskSequence_SoftwareConditionExpression

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

次の構文は、マネージド オブジェクト形式 (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 サーバー開発要件」を参照してください。