SMS_PackageBaseclass サーバー WMI クラス

Windows Management Instrumentation (WMI) クラスは、Configuration Managerの SMS プロバイダー サーバー クラスであり、SMS_BootImagePackage サーバー WMI クラス、SMS_DriverPackage サーバー WMI クラスSMS_SoftwareUpdatesPackage サーバー WMI クラスなど、すべてのパッケージの抽象基本クラスとして機能しますSMS_PackageBaseclass

構文

Class SMS_PackageBaseclass : SMS_BaseClass  
{  
      UInt32 ActionInProgress;  
      String AlternateContentProviders;  
      String Description;  
      UInt8 ExtendedData[];  
      UInt32 ExtendedDataSize;  
      UInt32 ForcedDisconnectDelay;  
      Boolean ForcedDisconnectEnabled;  
      UInt32 ForcedDisconnectNumRetries;  
      UInt8 Icon[];  
      UInt32 IconSize;  
      Boolean IgnoreAddressSchedule;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      String ISVString;  
      String Language;  
      DateTime LastRefreshTime;  
      String LocalizedCategoryInstanceNames[];  
      String Manufacturer;  
      String MIFFilename;  
      String MIFName;  
      String MIFPublisher;  
      String MIFVersion;  
      String Name;  
      UInt32 NumOfPrograms;  
      String PackageID;  
      UInt32 PackageSize;  
      UInt32 PackageType;  
      UInt32 PkgFlags;  
      UInt32 PkgSourceFlag;  
      String PkgSourcePath;  
      String PreferredAddressType;  
      UInt32 Priority;  
      Boolean RefreshPkgSourceFlag;  
      SMS_ScheduleToken RefreshSchedule[];  
      String SecuredScopeNames[];  
      String SedoObjectVersion;  
      String ShareName;  
      UInt32 ShareType;  
      DateTime SourceDate;  
      String SourceSite;  
      UInt32 SourceVersion;  
      String StoredPkgPath;  
      UInt32 StoredPkgVersion;  
      String Version;  
};  

メソッド

クラスは SMS_PackageBaseclass メソッドを定義しません。

プロパティ

ActionInProgress'

データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: [read]

Configuration Managerによってパッケージに対して実行されている現在のアクション。 使用可能な値は次のとおりです。

説明
0 なし
1 UPDATE
2 追加
3 DELETE

AlternateContentProviders

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: [large, lazy]

代替コンテンツ プロバイダーの設定を設定する XML 文字列。 このプロパティは、ソフトウェア更新プログラム パッケージまたはドライバー パッケージには適用されません。

説明

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの長い説明。

ExtendedData

データ型: UInt8 配列

アクセスの種類: 読み取り/書き込み

修飾子: [large, lazy]

イメージデプロイ用の XML BLOB。

ExtendedDataSize

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

パッケージの拡張データのサイズ。 既定値は 0 です。

ForcedDisconnectDelay

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

配布ポイント共有からユーザーを強制的に切断するまでにConfiguration Managerが待機する時間 (分)。 既定値は 5 分です。

ForcedDisconnectEnabled

データ型: Boolean

アクセスの種類: 読み取り/書き込み

修飾子: なし

trueConfiguration Managerパッケージ ソース ファイルの更新、更新、または削除中に共有違反が発生したときに、配布ポイント共有からユーザーを強制的に切断する必要がある場合。 既定値は false です。

注:

注意してこのプロパティを有効にします。 ユーザーを強制的に切断すると、クライアントに悪影響を及ぼす可能性があります。

ForcedDisconnectNumRetries

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

配布ポイント共有からユーザーの切断Configuration Manager試行する回数。 既定の再試行回数は 2 です。

アイコン

データ型: UInt8 配列

アクセスの種類: 読み取り/書き込み

修飾子: [large]

オプション。 パッケージに使用するアイコンを含むファイルを表す配列。 このアイコンを使用すると、Configuration Manager コンソールの既定のパッケージ アイコンが置き換えられます。

IconSize

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

アイコンのサイズ (バイト単位)。 既定値は 0 です。 アイコンをクリアするには、このプロパティを 0 に設定します。

IgnoreAddressSchedule

データ型: Boolean

アクセスの種類: 読み取り/書き込み

修飾子: なし

trueConfiguration Managerが でPreferredAddressType指定された送信者のスケジュールを無視する場合。 既定値は false です。

ISVData

データ型: UInt8 配列

アクセスの種類: 読み取り/書き込み

修飾子: [large, lazy]

ISV 拡張データ。

ISVDataSize

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

のサイズ (バイト単位 ISVData)。 既定値は 0 です。

ISVString

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パートナーの機能拡張の文字列。

言語

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの言語。 このプロパティは、、、 と共ManufacturerNameに使用されVersion、コンソール内のパッケージを識別します。 たとえば、英語版とドイツ語バージョンの同じパッケージがあるとします。

LastRefreshTime

データ型: DateTime

アクセスの種類: 読み取り専用

修飾子: [read]

パッケージ ソースが配布ポイントで更新された最後の日付と時刻。

LocalizedCategoryInstanceNames

データ型: String 配列

アクセスの種類: 読み取り専用

修飾子: [read]

構成項目が属するカテゴリのローカライズされた名前。

製造元

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの製造元 (発行元)。

MIFFilename

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの状態を含む管理情報形式 (MIF) ファイルの名前。

MIFName

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージのプログラムの状態を含む MIF ファイルの名前。 ファイル名拡張子は .mif にする必要があります。 詳細については、このトピックの後半の「備考」セクションを参照してください。

MIFPublisher

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージのソフトウェア発行元の名前。

MIFVersion

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージのバージョン番号。

名前

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの名前。 既定の名前は "" です。

NumOfPrograms

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージに含まれるプログラムの数。

PackageID

データ型: String

アクセスの種類: [キー]

プログラム、提供情報、配布ポイントをパッケージに関連付けるために使用される一意の自動生成キー。

PackageSize

データ型: UInt32

アクセスの種類: 読み取り

パッケージのサイズ。

PackageType

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの種類。 使用可能な値は次のとおりです。

説明
0 通常のソフトウェア配布パッケージ
3 ドライバー パッケージ
4 タスク シーケンス パッケージ
5 ソフトウェア更新プログラム パッケージ
6 デバイス設定パッケージ
7 仮想アプリケーション パッケージ
8 アプリケーション パッケージ
257 イメージ パッケージ
258 ブート イメージ パッケージ
259 OS アップグレード パッケージ

PkgFlags

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: [bits]

パッケージの特殊なプロパティを指定するフラグ。 使用可能な値は次のとおりです。

16 進数 (ビット) 説明
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD。 クラウド上のコンテンツを暗号化しないでください。

この情報は、System Center 2012 Configuration Manager SP1 以降、および System Center 2012 R2 Configuration Manager 以降に適用されます。
0x01000000 (24) DO_NOT_DOWNLOAD。 事前にステージングされるため、パッケージをブランチ配布ポイントにダウンロードしないでください。
0x02000000 (25) PERSIST_IN_CACHE。 パッケージをキャッシュに保持します。
0x04000000 (26) USE_BINARY_DELTA_REP。 バイナリ 差分レプリケーションを使用して、ディストリビューション マネージャーによってレプリケートされるパッケージをマークします。
0x10000000 (28) NO_PACKAGE。 パッケージには配布ポイントは必要ありません。
0x20000000 (29) USE_SPECIAL_MIF。 この値は、MIF ファイルの状態の一致Configuration Manager、MIFPublisher、および MIFVersion を使用MIFNameするかどうかを決定します。 それ以外の場合、Configuration Managerでは、、および を使用NameManufacturerしてVersion状態の一致を確認します。 詳細については、このトピックの後半の「備考」セクションを参照してください。
0x40000000 (30) DISTRIBUTE_ON_DEMAND。 パッケージは、ブランチ配布ポイントにオンデマンドで配布できます。

PkgSourceFlag

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージ ソース ファイルの読み取り方法を示すフラグ。 使用可能な値を次に示します。 既定値は STORAGE_NO_SOURCE (1) です。

説明
0 STORAGE_NEEDS_SPECIFYING。 ユーザーはソース ファイル ストレージを指定します。
1 STORAGE_NO_SOURCE。 プログラムはソース ファイルを使用しません。
2 STORAGE_DIRECT。 圧縮せずにソースからソース ファイルを直接取得します。 ソース ファイルがローカル サーバー上にある場合、または永続的なストレージの場所に汎用名前付け規則 (UNC) パスが指定されている場合は、このフラグを使用します。
3 STORAGE_COMPRESS。 このフラグは廃止されました。
4 STORAGE_LOCAL。 ローカル ソースからソース ファイルを取得します。

PkgSourcePath

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージによって表される更新内容のファイルの場所。 場所には、完全なローカル パスまたは UNC パスを指定できます。 この場所に、プログラムを完了するために必要なすべてのファイルとサブディレクトリ (スクリプトを含む) が含まれていることを確認します。

PreferredAddressType

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージ ソース ファイルを配布ポイントにコピーするときに使用する優先送信者。 使用可能な値を次に示します。 Configuration Managerは、値が指定されていない場合に使用する送信者を決定します。

  • ADDR_NONE()
  • ADR_LAN(MS_LAN)
  • ADDR_MAPI(MS_MAPI)
  • ADDR_RAS_ASYNC(MS_ASYNC_RAS)
  • ADDR_RAS_ISDN(MS_ISDN_RAS)
  • ADDR_RAS_X25(MS_X25_RAS)
  • ADDR_RAS_SNA(MS_SNA_RAS)
  • ADDR_SNA_BATCH(MS_BATCH_SNA)
  • ADDR_SNA_INTER(MS_INTER_SNA)
  • ADDR_COURIER(MS_COURIER)

優先度

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージの送信優先度。 使用可能な値は、SMS_Advertisement サーバー WMI クラスのプロパティに対Priorityして定義されます。

RefreshPkgSourceFlag

データ型: Boolean

アクセスの種類: 読み取り/書き込み

修飾子: [lazy]

trueConfiguration Managerパッケージソースファイルを更新する必要がある場合。 既定値は false です。 このプロパティには、読み取り時に常にが含まれます false

このプロパティを に設定すると trueクラス SMS_Packageで RefreshPkgSource メソッドを呼び出すのと同じ効果があります。

このプロパティを使用してパッケージ ソース ファイルを更新しないでください。 代わりに、 メソッドを使用します RefreshPkgSource

RefreshSchedule

データ型: SMS_ScheduleToken 配列

アクセスの種類: [max(15), lazy]

配布ポイントのSMS_ScheduleTokenパッケージ ソース ファイルConfiguration Manager更新するタイミングを定義するオブジェクトの埋め込み配列。 更新スケジュールは、STORAGE_DIRECTされている場合 PkgSourceFlag にのみ指定できます。

SecuredScopeNames

データ型: String 配列

アクセスの種類: 読み取り専用

修飾子: [read]

パッケージが属するセキュリティ スコープを表します。

SedoObjectVersion

データ型: String

アクセスの種類: 読み取り専用

修飾子: [read]

オブジェクトの更新時にデータベース内のオブジェクト のバージョンと比較するために使用されるオブジェクト バージョン。 オブジェクトのバージョンが一致しない場合、更新は失敗します。

ShareName

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

配布ポイントで使用する共有。 名前にはディレクトリを含めることができます。 ディレクトリが存在しない場合は、ディレクトリConfiguration Manager作成されます。 [SHARE_SPECIFIC] に設定 ShareType した場合は、共有名を指定する必要があります。

ShareType

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージを共有するときに配布ポイントによって使用される共有の種類。 使用可能な値を次に示します。既定値はSHARE_COMMON。 SHARE_SPECIFICを指定する場合は、 の ShareName値を指定する必要があります。

説明
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

データ型: DateTime

アクセスの種類: 読み取り専用

修飾子: [read]

配布ポイントでパッケージ ソース ファイルが最後に更新された日時。

SourceSite

データ型: String

アクセスの種類: 読み取り専用

修飾子: [read]

パッケージが発生したサイトのサイト コード。

SourceVersion

データ型: UInt32

アクセスの種類: 読み取り専用

修飾子: [read]

サイトで使用できるパッケージのバージョン。 パッケージが更新されたとき、またはソース ファイルが更新されたときにインクリメントされます。

StoredPkgPath

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

Configuration Managerがサイト サーバー上のソース ファイルの圧縮バージョンを格納する場所への完全パス。 の値PkgSourceFlagがSTORAGE_COMPRESSの場合、このパスは Configuration Manager によって設定されます。

StoredPkgVersion

データ型: UInt32

アクセスの種類: 読み取り/書き込み

修飾子: なし

格納されているパッケージの圧縮されたソース ファイルのバージョン。 既定値は 0 です。

バージョン

データ型: String

アクセスの種類: 読み取り/書き込み

修飾子: なし

パッケージのバージョン。

注釈

このクラスのクラス修飾子は次のとおりです。

  • 抽象

[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子Configuration Manager」を参照してください。

プロパティの USE_SPECIAL_MIF フラグをPkgFlags設定した場合、Configuration Managerは %TEMP% ディレクトリまたは %windir% ディレクトリ内で、プロパティで指定されているインストール状態 MIF ファイルをMIFFileName探します。 Configuration Managerファイルが見つからない場合は、それらのディレクトリ内のすべての MIF ファイルを検索します。 大文字と小文字を区別しない比較は、および MIFVersion MIF ファイルで指定された値に対MIFNameMIFPublisherして行われます。 一致するものが見つかった場合は、MIF ファイルに指定されている状態がプログラムのインストール状態として使用されます。これは、プログラムが正常に実行されたかどうかを示します。 Configuration Manager一致するものが見つからない場合、またはUSE_SPECIAL_MIFが指定されていない場合は、プログラム終了コードを使用してプログラムのインストール状態を設定Configuration Manager。 終了コード 0 は成功と見なされます。 その他の値は、アプリケーション固有のエラー コードと見なされます。

要件

ランタイム要件

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

開発要件

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

関連項目

パッケージを作成する方法
PowerShell コマンドレット: New-CMPackage