SMS_DistributionPoint WMI クラスは、Configuration Manager の SMS プロバイダー サーバー クラスです。 これは、特定のパッケージがクライアントに配布された配布ポイントを表します。
次の構文は、マネージ オブジェクト形式 (MOF) コードから簡素化されたもので、継承されたプロパティがすべて含まれます。
構文
Class SMS_DistributionPoint : SMS_BaseClass
{
Boolean BitsEnabled;
Boolean IsPeerDP;
Boolean IsProtected;
UInt8 ISVData[];
UInt32 ISVDataSize;
String ISVString;
DateTime LastRefreshTime;
UInt32 ObjectTypeID;
String PackageID;
UInt32 PackageType;
Boolean RefreshNow;
String ResourceType;
String SecureObjectID;
String ServerNALPath;
String SiteCode;
String SiteName;
String SourceSite;
UInt32 Status;
};
メソッド
次の表に、 SMS_DistributionPoint クラスのメソッドを示します。
| メソッド | 説明 |
|---|---|
| クラス SMS_DistributionPoint の VerifyPackage メソッド | パッケージの整合性を検証します。 |
| クラス SMS_DistributionPoint の CancelDistribution メソッド | パッケージの配布をキャンセルします。 |
プロパティ
BitsEnabled
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
true 配布ポイントが BITS 対応の場合。 既定値は false です。
IsPeerDP
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
true 配布ポイントがブランチ配布ポイントの場合。 既定値は false です。
IsProtected
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [読み取り]
true 配布ポイント サイト システムが保護されている場合。 既定値は false です。
ISVData
データ型: UInt8 配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
値を使用すると、単一の ISV が、パッケージに関連付けられている SMS_Program Server WMI クラス オブジェクトに関連するデータを格納できます。 詳細については、「解説」を参照してください。
ISVDataSize
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
ISVData によって示されるデータのサイズ。 既定値は 0 です。
ISVString
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
パートナー拡張機能の文字列。
LastRefreshTime
データ型: DateTime
アクセスの種類: 読み取り/書き込み
修飾子: なし
配布サーバーでパッケージが最後に更新された日時。 既定値は 19900101000000.000000+*** です。
ObjectTypeID
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [列挙型、読み取り]
セキュリティで保護されたオブジェクト クラス ID。
| 値 | オブジェクトの種類 |
|---|---|
| 2 | SMS_Package |
| 14 | SMS_OperatingSystemInstallPackage |
| 18 | SMS_ImagePackage |
| 19 | SMS_BootImagePackage |
| 23 | SMS_DriverPackage |
| 24 | SMS_SoftwareUpdatesPackage |
| 31 | SMS_Application |
PackageID
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [key]
この配布ポイントに配布されたパッケージの ID。 既定値は "" です。
PackageType
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [列挙型、読み取り]
パッケージの種類。
| 値 | 説明 |
|---|---|
| 0 | 通常のソフトウェア配布パッケージ |
| 3 | ドライバー パッケージ |
| 4 | タスク シーケンス パッケージ |
| 5 | ソフトウェア更新プログラム パッケージ |
| 6 | デバイス設定パッケージ |
| 257 | イメージ パッケージ |
| 258 | ブート イメージ パッケージ |
| 259 | OS アップグレード パッケージ |
RefreshNow
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
true配布ポイントでパッケージを更新するように Configuration Manager に通知します。 この更新プログラムは配布ポイントに固有であり、Configuration Manager コンソールの [配布ポイントの更新] アクションと同じです。 このパッケージ更新プログラムは、配布ポイントに最新バージョンを保持できるように、パッケージのソースから特定の配布ポイントに最新のコンテンツがコピーされます。 パッケージのソース バージョンはインクリメントされず、パッケージ コンテンツは子サイトにレプリケートされません。 既定値は false です。
ResourceType
データ型: String
アクセスの種類: 読み取り専用
修飾子: [読み取り]
配布ポイントのリソースの種類。 既定値は "" です。
SecureObjectID
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
セキュリティ オブジェクト キー。 アプリケーションについては、CI_UniqueIDです。 パッケージの場合は PackageID です。
ServerNALPath
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [key]
配布ポイント サーバーへのネットワーク抽象化レイヤー (NAL) パス。 既定値は "" です。 詳細については、「解説」を参照してください。
SiteCode
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [key, SizeLimit("3")]
この配布ポイントが属するサイトのサイト コード。 既定値は "" です。
このプロパティに指定される値は、 ServerNALPath の値と一致する必要があります。 アプリケーションが サーバー WMI クラスから値を取得SMS_SystemResourceList。 詳細については、「解説」を参照してください。
SiteName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
パッケージが送信されたサイトのフレンドリ名。 既定値は "" です。
SourceSite
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [SizeLimit("3")]
パッケージが送信されたサイトのサイト コード。 既定値は "" です。
Status
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [読み取り、列挙]
配布ポイントにあるパッケージの現在の状態。 使用可能な値を以下に示します。 詳細については、「解説」を参照してください。
| 値 | DP パッケージの状態 |
|---|---|
| 0 | なし |
| 1 | 更新済み |
| 2 | 追加済み |
| 3 | 削除済み |
注釈
このクラスには、特別なクラス修飾子はありません。 「プロパティ」セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「Configuration Manager クラスとプロパティ修飾子」を参照してください。
配布ポイントは常に特定のパッケージに関連付けられ、1 つのパッケージに複数の配布ポイントを含めることができます。
配布ポイントの作成後にアプリケーションで PackageID プロパティを変更することはできません。 配布ポイントを別のパッケージに関連付けるには、アプリケーションで SMS_DistributionPoint オブジェクトを削除し、新しい PackageID 値を持つ新しいインスタンスを作成する必要があります。
SMS_SystemResourceList サーバー WMI クラス クラスには、使用可能な配布ポイントとその NAL パスの一覧が含まれています。 アプリケーションでは、"SMS Distribution Point" のRoleName プロパティ設定に対応する SMS_SystemResourceList のNALPath プロパティを選択する必要があります。
アプリケーションが SMS_DistributionPoint のインスタンスを削除しても、インスタンスは関連するコンポーネントが削除されるまで完全には削除されません。 代わりに、Configuration Manager は Status プロパティを 3 (削除) に設定して、配布ポイントが削除対象としてマークされていることをアプリケーションに通知します。 削除または削除対象としてマークされた配布ポイントがクエリで取得されないようにするには、アプリケーションでこのケースを WHERE 句に追加する必要があります。
ISVData によって示されるデータには、制限や定義された形式はありません。 ただし、このプロパティの ISV 所有権が確立された後は、上書きしないことが重要です。 したがって、アプリケーションはまずこのプロパティの既存のデータを読み取る必要があります。 データが呼び出し元のものでない場合は、変更しないでください。 このプロパティを使用する ISV またはアプリケーションは、所有権を簡単に確立できるように、データに識別子を含める必要があります。
要件
ランタイム要件
詳細については、「Configuration Manager サーバー ランタイムの要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発の要件」を参照してください。