SMS_Package サーバー WMI クラス
SMS_Package
Windows Management Instrumentation (WMI) クラスは、Configuration Manager パッケージに関する情報を含む、Configuration Managerの SMS プロバイダー サーバー クラスです。
次の構文は、マネージド オブジェクト形式 (MOF) コードから簡略化され、継承されたすべてのプロパティが含まれています。
構文
Class SMS_Package : SMS_PackageBaseclass
{
UInt32 ActionInProgress;
String AlternateContentProviders;
SInt32 DefaultImageFlags;
String Description;
UInt8 ExtendedData[];
UInt32 ExtendedDataSize;
UInt32 ForcedDisconnectDelay;
Boolean ForcedDisconnectEnabled;
UInt32 ForcedDisconnectNumRetries;
UInt8 Icon[];
UInt32 IconSize;
Boolean IgnoreAddressSchedule;
Boolean IsPredefinedPackage;
UInt8 ISVData[];
UInt32 ISVDataSize;
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;
DateTime TransformAnalysisDate;
UInt32 TransformReadiness;
String Version;
};
メソッド
次の表に、 クラスのメソッドを SMS_Package
示します。
メソッド | 説明 |
---|---|
クラス SMS_Packageの AddChangeNotification メソッド | パッケージ変更通知を追加します。 |
クラス SMS_Packageの AddDistributionPoints メソッド | パッケージの配布ポイントを追加します。 |
クラス SMS_Packageの CheckDuplicateShareName メソッド | 他のパッケージが同じカスタム共有名を使用しているかどうかを判断します。 |
クラス SMS_Packageの CheckDuplicateSourceName メソッド | 指定したソース名を別のパッケージで使用するかどうかを決定します。 |
クラス SMS_Packageの CheckPackageShareForTaskSequenceDeployment メソッド | パッケージ共有の種類がタスク シーケンスの展開の要件を満たしているかどうかを確認します。 |
クラス SMS_Packageの RefreshPkgSource メソッド | パッケージ のプロパティが変更されていない場合は、すべての配布ポイントでパッケージ ソースを更新します。 |
クラス SMS_Package の SetSourceSite メソッド | パッケージのソース サイトのコードを設定します。 |
クラス SMS_Packageの Unlock メソッド | ソース サイトを現在のサイトに設定し、パッケージのロックを解除します。 |
プロパティ
ActionInProgress
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
AlternateContentProviders
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
DefaultImageFlags
データ型: SInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
パッケージの種類を示すフラグ。 使用可能な値は次のとおりです。
値 | パッケージの種類 |
---|---|
2 | Usmt |
警告
現時点では、USMT パッケージの種類のみが定義されており、他のすべてのパッケージの種類は 0 です。
この情報は、System Center 2012 Configuration Manager SP1 以降、および System Center 2012 R2 Configuration Manager 以降に適用されます。
Description
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ExtendedData
データ型: UInt8
配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ExtendedDataSize
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ForcedDisconnectDelay
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ForcedDisconnectEnabled
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ForcedDisconnectNumRetries
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Icon
データ型: UInt8
配列
アクセスの種類: 読み取り/書き込み
修飾子: [large]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
IconSize
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
IgnoreAddressSchedule
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
IsPredefinedPackage
データ型: Boolean
アクセスの種類: 読み取り専用
修飾子: [read]
このパッケージが定義済みのパッケージであるかどうかを示すフラグ。
ISVData
データ型: UInt8
配列
アクセスの種類: 読み取り/書き込み
修飾子: [large, lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ISVDataSize
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Language
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
LastRefreshTime
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
LocalizedCategoryInstanceNames
データ型: String
配列
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Manufacturer
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
MIFFilename
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
MIFName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
MIFPublisher
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
MIFVersion
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Name
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
NumOfPrograms
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PackageID
データ型: String
アクセスの種類: [キー]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PackageSize
データ型: UInt32
アクセスの種類: 読み取り
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PackageType
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PkgFlags
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: [bits]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PkgSourceFlag
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PkgSourcePath
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
PreferredAddressType
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
Priority
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
RefreshPkgSourceFlag
データ型: Boolean
アクセスの種類: 読み取り/書き込み
修飾子: [lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
RefreshSchedule
データ型: SMS_ScheduleToken
配列
アクセスの種類: 読み取り/書き込み]
修飾子: [max(15), lazy]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SecuredScopeNames
データ型: String
配列
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SedoObjectVersion
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ShareName
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
ShareType
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SourceDate
データ型: DateTime
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SourceSite
データ型: String
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
SourceVersion
データ型: UInt32
アクセスの種類: 読み取り専用
修飾子: [read]
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
StoredPkgPath
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
StoredPkgVersion
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
TransformAnalysisDate
データ型: DateTime
アクセスの種類: 読み取り/書き込み
修飾子: なし
パッケージ変換マネージャーによってパッケージが最後に分析された日付。
TransformReadiness
データ型: UInt32
アクセスの種類: 読み取り/書き込み
修飾子: なし
パッケージ変換マネージャーの分析プロセスによって決定された準備状況の値を格納します。 既定値は 0 です。
使用可能な値は次のとおりです。
値 | 変換の準備 |
---|---|
0 | 不明 |
1 | NotApplicable |
2 | NotReady |
3 | 準備完了 |
4 | 変換 |
5 | Error |
Version
データ型: String
アクセスの種類: 読み取り/書き込み
修飾子: なし
「 SMS_PackageBaseclass サーバー WMI クラス」を参照してください。
注釈
このクラスのクラス修飾子は次のとおりです。
セキュリティで保護
[プロパティ] セクションに含まれるクラス修飾子とプロパティ修飾子の両方の詳細については、「クラス修飾子とプロパティ修飾子Configuration Manager」を参照してください。
Configuration Managerは、パッケージを使用してソフトウェアをクライアントに配布します。 すべてのパッケージには、少なくとも 1 つのプログラム (SMS_Program サーバー WMI クラス) が含まれている必要があります。これは、パッケージを受信したときにクライアントで実行する必要があるアクションを識別します。 また、プログラムがインストール状態管理情報形式 (MIF) ファイルを提供して状態を報告するか、終了コードのみを使用するのかを特定することもできます。
アプリケーションがオブジェクトを
SMS_Package
削除すると、関連する項目 (プログラム、ソース ファイル、配布ポイント、アドバタイズなど) が削除されるまで、完全には削除されません。 代わりに、Configuration ManagerプロパティをActionInProgress
DELETE に設定して、パッケージに削除のマークを付けます。 SMS 2.0 で、削除対象としてマークされたパッケージがクエリによって取得されないようにするには、WHERE 句にこのケースを追加します。 SMS 2003 では、削除対象としてマークされたパッケージはクエリによって取得されないため、WHERE 句は必要ありません。 状態 MIF ファイルを使用して、詳細な状態レポートを生成します。 状態 MIF ファイルを生成するには、アプリケーションで InstallStatusMIF 関数を呼び出す必要があります。 詳細については、「Status MIF Functions」を参照してください。パッケージの作成時にアプリケーションが提供する値は、パッケージに含まれるプログラムに完全に依存します。 たとえば、パッケージにソース ファイルを使用せず、ステータス MIF ファイルを生成しない単純なプログラムが含まれている場合、アプリケーションは プロパティの値だけを含むパッケージを
Name
作成できます。ShareName
または プロパティをPkgSourcePath
変更すると、ディストリビューション マネージャーは現在のサイトのすべての配布ポイントでパッケージを削除して再作成します。 これはコストのかかるプロセスになる可能性があるため、これらのフィールドを更新するときにアプリケーションを効率的に行う必要があります。
注:
アプリケーションでは、 クラス SMS_PDF_Packageの GetPDFData メソッド を使用してオブジェクトを SMS_Package
生成することもできます。
要件
ランタイム要件
詳細については、「Configuration Manager サーバーランタイム要件」を参照してください。
開発要件
詳細については、「Configuration Manager サーバー開発要件」を参照してください。
関連項目
SMS_PackageBaseclass サーバー WMI クラス
クラス SMS_PDF_Packageの GetPDFData メソッド
パッケージを作成する方法
PowerShell コマンドレット: New-CMPackage