SMS_DistributionPoint サーバー WMI クラス
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
アクセスの種類: 読み取り専用
修飾子: [read]
true
配布ポイントが BITS 対応の場合。 既定値は false
です。
IsPeerDP
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
配布ポイントが分岐配布ポイントの場合。 既定値は false
です。
IsProtected
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
true
配布ポイント サイト システムが保護されている場合。 既定値は false
です。
ISVData
データ型: UInt8
配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
値を使用すると、1 つの 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
アクセスの種類: 読み取り専用
修飾子: [read]
配布ポイントのリソースの種類。 既定値は "" です。
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」を参照してください。
配布ポイントは常に特定のパッケージに関連付けられます。また、パッケージには複数の配布ポイントを含めることができます。
配布ポイントの作成後、アプリケーションで PackageID
プロパティを変更することはできません。 配布ポイントを別のパッケージに関連付けるには、アプリケーションでオブジェクトを SMS_DistributionPoint
削除し、新 PackageID
しい値を持つ新しいインスタンスを作成する必要があります。
SMS_SystemResourceList サーバー WMI クラスには、使用可能な配布ポイントとその NAL パスの一覧が含まれています。 アプリケーションでは、 NALPath
"SMS 配布ポイント" の SMS_SystemResourceList
プロパティ設定に対応する RoleName
の プロパティを選択する必要があります。
アプリケーションが の SMS_DistributionPoint
インスタンスを削除すると、関連するコンポーネントが削除されるまで、インスタンスは完全に削除されません。 代わりに、Configuration Managerプロパティを Status
3 (削除) に設定して、配布ポイントが削除対象としてマークされていることをアプリケーションに通知します。 削除または削除対象としてマークされた配布ポイントがクエリで取得されないようにするには、アプリケーションで WHERE 句にこのケースを追加する必要があります。
で ISVData
示されるデータに制限や定義された形式はありません。 ただし、このプロパティの ISV 所有権が確立された後、上書きされないようにすることが重要です。 そのため、アプリケーションはまず、このプロパティ内の既存のデータを読み取る必要があります。 データが呼び出し元に属していない場合は、変更しないでください。 このプロパティを使用するすべての ISV またはアプリケーションは、所有権を簡単に確立できるように、データに識別子を含める必要があります。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。