SMS_PackageBaseclass Server WMI 類別

SMS_PackageBaseclass Windows Management Instrumentation (WMI) 類別是 Configuration Manager 的 SMS 提供者伺服器類別,可做為所有套件的抽象基底類別,例如 SMS_BootImagePackage Server WMI 類別、SMS_DriverPackage Server WMI 類別和 SMS_SoftwareUpdatesPackage Server WMI 類別。

語法

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

存取類型:唯讀

限定詞:[閱讀]

Configuration Manager 正在對套件執行的目前動作。 可能的值為:

值 描述
0 NONE
1 UPDATE
2 新增
3 刪除

AlternateContentProviders

資料類型:String

存取類型:讀取/寫入

限定詞:[大、懶人]

用來設定替代內容提供者設定的 XML 字串。 此屬性不適用於軟體更新套件或驅動程式套件。

描述

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的詳細說明。

ExtendedData

資料類型: UInt8 陣列

存取類型:讀取/寫入

限定詞:[大、懶人]

用於映像部署的 XML blob。

ExtendedDataSize

資料類型:UInt32

存取類型:讀取/寫入

限定詞:[lazy]

套件的擴充資料大小。 預設值為 0。

ForcedDisconnectDelay

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

Configuration Manager 在強制中斷使用者與發佈點共用連線之前所等候的時間,以分鐘為單位。 預設值為 5 分鐘。

ForcedDisconnectEnabled

資料類型:Boolean

存取類型:讀取/寫入

限定詞:無

true如果 Configuration Manager 應該在更新、重新整理或刪除套件來源檔案時發生共用衝突時,強制中斷使用者與發佈點共用的連線。 預設值為 false。

注意事項

請謹慎啟用此屬性。 強制中斷使用者連線可能會對用戶端造成不良影響。

ForcedDisconnectNumRetries

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

Configuration Manager 嘗試中斷使用者與發佈點共用連線的次數。 預設的重試次數為 2。

圖示

資料類型: UInt8 陣列

存取類型:讀取/寫入

限定詞:[大]

選用。 陣列,代表包含要用於套件之圖示的檔案。 如果使用,此圖示會取代 Configuration Manager 主控台中的預設套件圖示。

IconSize

資料類型:UInt32

存取類型:讀取/寫入

限定詞:[lazy]

圖示的大小,以位元組為單位。 預設值為 0。 將此屬性設定為 0 可清除圖示。

IgnoreAddressSchedule

資料類型:Boolean

存取類型:讀取/寫入

限定詞:無

true如果 Configuration Manager 忽略由 所指定的PreferredAddressType寄件者的任何排程。 預設值為 false。

ISVData

資料類型: UInt8 陣列

存取類型:讀取/寫入

限定詞:[大、懶人]

ISV 擴充性資料。

ISVDataSize

資料類型:UInt32

存取類型:讀取/寫入

限定詞:[lazy]

的 ISVData大小 (以位元組為單位) 。 預設值為 0。

ISVString

資料類型:String

存取類型:讀取/寫入

限定詞:無

合作夥伴擴充性的字串。

語言

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的語言。 此屬性與 、 Name和 Version 一起使用Manufacturer,可在主控台中識別套件。 例如,您可能有相同的套件的英文版和德文版。

LastRefreshTime

資料類型:DateTime

存取類型:唯讀

限定詞:[閱讀]

套件來源在其發佈點重新整理的上次日期和時間。

LocalizedCategoryInstanceNames

資料類型: String 陣列

存取類型:唯讀

限定詞:[閱讀]

組態項目所屬類別的當地語系化名稱。

製造商

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的製造商 (發行者) 。

MIFFilename

資料類型:String

存取類型:讀取/寫入

限定詞:無

管理資訊格式 (包含套件狀態的 MIF) 檔案的名稱。

MIFName

資料類型:String

存取類型:讀取/寫入

限定詞:無

包含套件程式狀態的 MIF 檔案名稱。 副檔名必須是 .mif。 如需詳細資訊,請參閱本主題稍後的 [註解] 一節。

MIFPublisher

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的軟體發行者名稱。

MIF版本

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的版本號碼。

名稱

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的名稱。 預設名稱為 “”。

NumOfPrograms

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

套件所包含的程式數目。

PackageID

資料類型:String

存取類型:[金鑰]

自動產生的唯一金鑰,用來將程式、廣告和發佈點與套件建立關聯。

PackageSize

資料類型:UInt32

存取類型:讀取

包裹的大小。

PackageType

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

套件的類型。 可能的值為:

值 描述
0 一般軟體發佈套件
3 驅動程式套件
4 任務序列套件
5 軟體更新套件
6 裝置設定套件
7 虛擬應用程式套件
8 應用程式套件
257 映像套件
258 開機映像套件
259 作業系統升級套件

PkgFlags

資料類型:UInt32

存取類型:讀取/寫入

限定詞:[位元]

指定套件特殊屬性的旗標。 可能的值為:

十六進位 (位元) 描述
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。 此值決定 Configuration Manager 是否使用 MIFName、 MIFPublisher和 來MIFVersion比對 MIF 檔案狀態。 否則,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 Server WMI 類別的屬性定義Priority了可能的值。

RefreshPkgSourceFlag

資料類型:Boolean

存取類型:讀取/寫入

限定詞:[lazy]

true如果 Configuration Manager 應該重新整理套件來源檔案。 預設值為 false。 讀取時,此屬性一律包含 false 。

將此屬性設定為 true 與 在類別 SMS_Package 中呼叫 RefreshPkgSource 方法具有相同的效果。

請勿使用此屬性來更新套件來源檔案。 請改用方法 RefreshPkgSource 。

RefreshSchedule

資料類型: SMS_ScheduleToken 陣列

存取類型:[最大 (15) ,延遲]

內嵌的物件陣列SMS_ScheduleToken,定義 Configuration Manager 何時會在發佈點更新套件來源檔案。 您只能在STORAGE_DIRECT時 PkgSourceFlag 指定重新整理排程。

SecuredScopeNames

資料類型: String 陣列

存取類型:唯讀

限定詞:[閱讀]

代表套件所屬的安全性範圍。

SedoObjectVersion

資料類型:String

存取類型:唯讀

限定詞:[閱讀]

用於與更新物件時資料庫中的物件版本進行比較的物件版本。 如果物件版本不相符,更新會失敗。

ShareName

資料類型:String

存取類型:讀取/寫入

限定詞:無

共用以在發佈點上使用。 名稱可以包含目錄。 如果目錄不存在,Configuration Manager 會建立它們。 如果您設定 ShareType 為 SHARE_SPECIFIC,則必須指定共用名稱。

ShareType

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

發佈點在共用套件時所使用的共用類型。 下面列出可能的值,預設值SHARE_COMMON。 如果您指定 SHARE_SPECIFIC,必須提供 的 ShareName值。

值 描述
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

資料類型:DateTime

存取類型:唯讀

限定詞:[閱讀]

上次在發佈點上更新套件來源檔案的日期和時間。

SourceSite

資料類型:String

存取類型:唯讀

限定詞:[閱讀]

套件原始網站的網站代碼。

SourceVersion

資料類型:UInt32

存取類型:唯讀

限定詞:[閱讀]

網站上提供的套件版本。 更新套件或重新整理來源檔案時遞增。

StoredPkgPath

資料類型:String

存取類型:讀取/寫入

限定詞:無

Configuration Manager 在網站伺服器上儲存來源檔案壓縮版本之位置的完整路徑。 當值PkgSourceFlag為 STORAGE_COMPRESS時,Configuration Manager會設定此路徑。

StoredPkgVersion

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

所儲存套件的壓縮來源檔案版本。 預設值為 0。

版本

資料類型:String

存取類型:讀取/寫入

限定詞:無

套件的版本。

註解

此類別的類別限定詞包括:

  • 摘要

如需 [屬性] 區段中包含的類別限定詞和屬性限定詞的詳細資訊,請參閱 Configuration Manager 類別和屬性限定詞。

如果您設定屬性的 PkgFlags USE_SPECIAL_MIF 旗標,Configuration Manager會在 %TEMP% 目錄或 %windir% 目錄中尋找屬性中MIFFileName指定的安裝狀態 MIF 檔案。 如果 Configuration Manager 找不到該檔案,它會搜尋這些目錄中的所有 MIF 檔案。 會將 、 MIFPublisher和 MIFVersion 與 MIF MIFName檔案中指定的值進行不區分大小寫的比較。 如果找到相符項目,則會使用 MIF 檔案中指定的狀態作為程式的安裝狀態,指出程式是否已順利執行。 如果 Configuration Manager 找不到相符項目,或未指定USE_SPECIAL_MIF,Configuration Manager 會使用程式結束代碼來設定程式的安裝狀態。 結束代碼零會被視為成功。 任何其他值都會被視為應用程式特定的錯誤碼。

需求

執行階段需求

如需詳細資訊,請參閱 Configuration Manager 伺服器執行階段需求。

開發需求

如需詳細資訊,請參閱 Configuration Manager 伺服器開發需求。

另請參閱

如何建立套件PowerShell Cmdlet:New-CMPackage