SMS_Package Windows Management Instrumentation (WMI) 類別是 Configuration Manager 中的 SMS 提供者伺服器類別,包含Configuration Manager套件的相關資訊。
下列語法是從 MOF) 程式碼 (Managed Object Format 簡化而來,並包含所有繼承的屬性。
語法
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 中的解鎖方法 | 將來源網站設定為目前網站,解除鎖定套件。 |
屬性
ActionInProgress 資料類型: UInt32
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
AlternateContentProviders 資料類型: String
存取類型:讀取/寫入
限定詞:[大、懶人]
請參閱 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 陣列
存取類型:讀取/寫入
限定詞:[大、懶人]
請參閱 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 陣列
存取類型:讀取/寫入
限定詞:[大]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
IconSize 資料類型: UInt32
存取類型:讀取/寫入
限定詞:[lazy]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
IgnoreAddressSchedule 資料類型: Boolean
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
IsPredefinedPackage 資料類型: Boolean
存取類型:唯讀
限定詞:[閱讀]
旗標,指出此套件是否為預先定義套件。
ISVData 資料類型: UInt8 陣列
存取類型:讀取/寫入
限定詞:[大、懶人]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
ISVDataSize 資料類型: UInt32
存取類型:讀取/寫入
限定詞:[lazy]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
Language 資料類型: String
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
LastRefreshTime 資料類型: DateTime
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
LocalizedCategoryInstanceNames 資料類型: String 陣列
存取類型:唯讀
限定詞:[閱讀]
請參閱 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
存取類型:讀取/寫入
限定詞:[位元]
請參閱 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 陣列
存取類型:讀取/寫入]
限定詞:[最大 (15) ,延遲]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SecuredScopeNames 資料類型: String 陣列
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SedoObjectVersion 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
ShareName 資料類型: String
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
ShareType 資料類型: UInt32
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SourceDate 資料類型: DateTime
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SourceSite 資料類型: String
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
SourceVersion 資料類型: UInt32
存取類型:唯讀
限定詞:[閱讀]
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
StoredPkgPath 資料類型: String
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
StoredPkgVersion 資料類型: UInt32
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
TransformAnalysisDate 資料類型: DateTime
存取類型:讀取/寫入
限定詞:無
上次使用 [套件轉換管理員] 分析套件的日期。
TransformReadiness 資料類型: UInt32
存取類型:讀取/寫入
限定詞:無
將分析程序決定的整備程度值儲存在套件轉換管理員中。 預設值為 0。
可能的值為:
| 值 | 轉換整備 |
|---|---|
| 0 | Unknown |
| 1 | NotApplicable |
| 2 | NotReady |
| 3 | 就緒 |
| 4 | 已轉換 |
| 5 | 錯誤 |
Version 資料類型: String
存取類型:讀取/寫入
限定詞:無
請參閱 SMS_PackageBaseclass 伺服器 WMI 類別。
註解
此類別的類別限定詞包括:
安全的
如需 [屬性] 區段中包含的類別限定詞和屬性限定詞的詳細資訊,請參閱 Configuration Manager 類別和屬性限定詞。
Configuration Manager 使用套件將軟體散發給用戶端。 每個套件都必須包含至少一個程式 (SMS_Program Server WMI Class) ,識別收到套件時用戶端應執行的動作。 您也可以識別程式是否提供安裝狀態管理資訊格式 (MIF) 檔案以報告狀態,或僅使用結束代碼。
當您的應用程式刪除物件
SMS_Package時,它不會完全刪除,直到刪除其相關項目,例如程式、來源檔案、發佈點和廣告。 相反地,Configuration Manager 會將ActionInProgress屬性設定為 DELETE,以標示要刪除套件。 在 SMS 2.0 中,若要確保查詢不會擷取已標示為要刪除的套件,請將此大小寫新增至 WHERE 子句。 在 SMS 2003 中,不需要 WHERE 子句,因為查詢不會擷取標示為要刪除的套件。 使用狀態 MIF 檔案來產生詳細的狀態報告。 若要產生狀態 MIF 檔案,您的應用程式必須呼叫 InstallStatusMIF 函式。 如需詳細資訊,請參閱狀態 MIF 函式。應用程式在建立套件時所提供的值,完全取決於套件所包含的程式。 例如,如果套件包含不使用來源檔案且不產生狀態 MIF 檔案的簡單程式,應用程式就可以建立只包含屬性值
Name的套件。變更
ShareNameORPkgSourcePath屬性會導致發佈管理員刪除並重新建立目前網站所有發佈點上的套件。 因為這可能是昂貴的程序,所以您的應用程式在更新這些欄位時應該有效率。
注意事項
您的應用程式也可以使用 類別 SMS_PDF_Package 中的 GetPDFData 方法 來產生 SMS_Package 物件。
需求
執行階段需求
如需詳細資訊,請參閱 Configuration Manager 伺服器執行階段需求。
開發需求
如需詳細資訊,請參閱 Configuration Manager 伺服器開發需求。
另請參閱
課程 SMS_PDF_Package 中的 SMS_PackageBaseclass Server WMI 類別GetPDFData 方法如何建立套件PowerShell Cmdlet: New-CMPackage