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
アクセスの種類: 読み取り/書き込み
修飾子: なし
true
Configuration Managerパッケージ ソース ファイルの更新、更新、または削除中に共有違反が発生したときに、配布ポイント共有からユーザーを強制的に切断する必要がある場合。 既定値は false
です。
注:
注意してこのプロパティを有効にします。 ユーザーを強制的に切断すると、クライアントに悪影響を及ぼす可能性があります。
ForcedDisconnectNumRetries
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
配布ポイント共有からユーザーの切断Configuration Manager試行する回数。 既定の再試行回数は 2 です。
アイコン
データ型: UInt8
配列
アクセスの種類: 読み取り/書き込み
修飾子: [large]
オプション。 パッケージに使用するアイコンを含むファイルを表す配列。 このアイコンを使用すると、Configuration Manager コンソールの既定のパッケージ アイコンが置き換えられます。
IconSize
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
アイコンのサイズ (バイト単位)。 既定値は 0 です。 アイコンをクリアするには、このプロパティを 0 に設定します。
IgnoreAddressSchedule
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
true
Configuration Managerが でPreferredAddressType
指定された送信者のスケジュールを無視する場合。 既定値は false
です。
ISVData
データ型: UInt8
配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
ISV 拡張データ。
ISVDataSize
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
のサイズ (バイト単位 ISVData
)。 既定値は 0 です。
ISVString
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
パートナーの機能拡張の文字列。
言語
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
パッケージの言語。 このプロパティは、、、 と共Manufacturer
Name
に使用され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では、、および を使用Name Manufacturer して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]
true
Configuration 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 ファイルで指定された値に対MIFName
MIFPublisher
して行われます。 一致するものが見つかった場合は、MIF ファイルに指定されている状態がプログラムのインストール状態として使用されます。これは、プログラムが正常に実行されたかどうかを示します。 Configuration Manager一致するものが見つからない場合、またはUSE_SPECIAL_MIFが指定されていない場合は、プログラム終了コードを使用してプログラムのインストール状態を設定Configuration Manager。 終了コード 0 は成功と見なされます。 その他の値は、アプリケーション固有のエラー コードと見なされます。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。