共用方式為


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 類別GetPDFData 方法SMS_PDF_Package如何建立套件PowerShell Cmdlet:New-CMPackage