サーバー 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 サーバー開発要件」を参照してください。