次の方法で共有


クラス SMS_Collectionの AddMembershipRules メソッド

Configuration Managerの AddMembershipRules (WMI) クラス メソッドは、SMS_Collection サーバー WMI クラス オブジェクトの CollectionRules プロパティに複数の新しい規則を追加します。

次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、 メソッドを定義します。

構文

SInt32 AddMembershipRules(
     SMS_CollectionRule collectionRules[],
     UInt32 QueryIDs[]
);

パラメーター

collectionRulesデータ型: 配列SMS_CollectionRule

修飾子: [in]

追加するサーバー WMI クラス オブジェクトをSMS_CollectionRuleします。

QueryIDsデータ型: 配列UInt32

修飾子: [out]

ルールに対応する ID。 これらは、クエリ ルールのConfiguration Manager生成されたクエリ ID です。 直接ルールの ID は 0 に設定されます。 QueryIDを使用して、クエリ メンバーシップ ルールを変更または削除します。

戻り値

成功を示す 0、失敗を示す 0 以外のデータ型 SInt32

返されたエラーの処理については、「Configuration Manager エラーについて」を参照してください。

解説

AddMembershipRules メソッドはクエリ ルールを検証しませんが、単にルール の一覧に追加します。 これにより、コレクションに目的のメンバーシップが含まれていない場合にデバッグの問題が発生する可能性があります。 アプリケーションでは、 クラス SMS_CollectionRuleQueryの ValidateQuery メソッドを使用して、クエリ ルールをコレクション ルールに追加する前に、常にクエリ ルールを検証する必要があります。

AddMembershipRules メソッドを使用して、メンバーシップ規則を変更することもできます。 変更できるのはクエリ ルールのみです。

要件

ランタイム要件

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

開発要件

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

関連項目

SMS_Collection サーバー WMI クラス