SMS_Package伺服器 WMI 類別
SMS_Package
Windows Management Instrumentation (WMI) 類別是 Configuration Manager 中的 SMS 提供者伺服器類別,其中包含Configuration Manager套件的相關資訊。
下列語法已從受控物件格式 (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
存取類型:讀取/寫入
限定詞:[大型、延遲]
請 參閱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
存取類型:讀取/寫入
限定詞:[延遲]
請 參閱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
存取類型:讀取/寫入
限定詞:[延遲]
請 參閱SMS_PackageBaseclass伺服器 WMI 類別。
IgnoreAddressSchedule
資料類型:Boolean
存取類型:讀取/寫入
限定詞:無
請 參閱SMS_PackageBaseclass伺服器 WMI 類別。
IsPredefinedPackage
資料類型:Boolean
存取類型:唯讀
限定詞:[read]
旗標,指出此套件是否為預先定義的套件。
ISVData
資料類型: UInt8
陣列
存取類型:讀取/寫入
限定詞:[大型、延遲]
請 參閱SMS_PackageBaseclass伺服器 WMI 類別。
ISVDataSize
資料類型:UInt32
存取類型:讀取/寫入
限定詞:[延遲]
請 參閱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
存取類型:讀取/寫入
限定詞:[延遲]
請 參閱SMS_PackageBaseclass伺服器 WMI 類別。
RefreshSchedule
資料類型: SMS_ScheduleToken
陣列
存取類型:讀取/寫入]
限定詞:[最大 (15) ,延遲]
請 參閱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 | Unknown |
1 | NotApplicable |
2 | NotReady |
3 | 就緒 |
4 | 轉化 |
5 | 錯誤 |
Version
資料類型:String
存取類型:讀取/寫入
限定詞:無
請 參閱SMS_PackageBaseclass伺服器 WMI 類別。
註解
此類別的類別限定詞包括:
安全的
如需 [屬性] 區段中包含之類別限定詞和屬性限定詞的詳細資訊,請參閱Configuration Manager類別和屬性限定詞。
Configuration Manager使用套件將軟體散發給用戶端。 每個套件都必須包含至少一個程式 (SMS_Program伺服器 WMI 類別) ,以識別收到套件時用戶端上應該發生的動作。 您也可以識別程式是否提供安裝狀態管理資訊格式 (MIF) 檔案來報告狀態,或只使用結束代碼。
當您的應用程式刪除
SMS_Package
物件時,直到刪除其相關專案,例如程式、原始程式檔、發佈點和公告,才會完全刪除。 相反地,Configuration Manager將 屬性設定ActionInProgress
為 DELETE,以標示要刪除的封裝。 在 SMS 2.0 中,若要確保查詢不會擷取已標示為要刪除的套件,請將此案例新增至 WHERE 子句。 在 SMS 2003 中,不需要 WHERE 子句,因為查詢不會擷取標示為要刪除的套件。 使用狀態 MIF 檔案來產生詳細的狀態報表。 若要產生狀態 MIF 檔案,您的應用程式必須呼叫 InstallStatusMIF 函式。 如需詳細資訊,請參閱狀態 MIF 函式。應用程式在建立封裝時提供的值完全取決於封裝所包含的程式。 例如,如果封裝包含的簡單程式不使用來源檔案,而且未產生狀態 MIF 檔案,則應用程式可以建立只包含 屬性值的
Name
封裝。ShareName
變更 或PkgSourcePath
屬性會導致散發管理員在目前月臺的所有發佈點上刪除並重新建立套件。 因為這可能是耗費資源的程式,所以更新這些欄位時,您的應用程式應該很有效率。
注意事項
您的應用程式也可以使用 類別SMS_PDF_Package中的 GetPDFData 方法 來產生 SMS_Package
物件。
需求
執行時間需求
如需詳細資訊,請參閱Configuration Manager伺服器執行時間需求。
開發需求
如需詳細資訊,請參閱Configuration Manager伺服器開發需求。
另請參閱
SMS_PackageBaseclass伺服器 WMI 類別
類別SMS_PDF_Package中的 GetPDFData 方法
如何建立套件
PowerShell Cmdlet:New-CMPackage