Configuration Manager の AddMembershipRules (WMI) クラス メソッドは、SMS_Collection Server WMI クラス オブジェクトの CollectionRules プロパティに複数の新しい規則を追加します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化され、メソッドを定義したものです。
構文
SInt32 AddMembershipRules(
SMS_CollectionRule collectionRules[],
UInt32 QueryIDs[]
);
パラメーター
collectionRules データ型: SMS_CollectionRule 配列
Qualifiers: [in]
追加するサーバー WMI クラス オブジェクトSMS_CollectionRule。
QueryIDs データ型: UInt32 配列
Qualifiers: [out]
ルールに対応する ID。 これらは、クエリ ルール用に Configuration Manager で生成されたクエリ ID です。 直接ルールの ID は 0 に設定されます。
QueryID を使用して、クエリ メンバーシップ規則を変更または削除します。
戻り値
成功を示す 0 または失敗を示す場合は 0 以外の SInt32 データ型。
返されたエラーの処理の詳細については、「Configuration Manager のエラーについて」を参照してください。
注釈
AddMembershipRules メソッドはクエリ ルールを検証せず、単にルール リストに追加するだけです。 これにより、コレクションに意図したメンバーシップが含まれていない場合にデバッグの問題が発生する可能性があります。 アプリケーションでは、 クラス SMS_CollectionRuleQuery の ValidateQuery メソッドを使用して、クエリ ルールをコレクション ルールに追加する前に、常にクエリ ルールを検証する必要があります。
AddMembershipRules メソッドを使用して、メンバーシップ規則を変更することもできます。 クエリ ルールのみを変更できます。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。