共用方式為


SMS_PackageBaseclass伺服器 WMI 類別

SMS_PackageBaseclass Windows Management Instrumentation (WMI) 類別是 Configuration Manager 中的 SMS 提供者伺服器類別,可作為所有套件的抽象基類,例如,SMS_BootImagePackage伺服器 WMI 類別SMS_DriverPackage伺服器 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

存取類型:只讀

限定符:[read]

由 Configuration Manager 在封裝上執行的目前動作。 可能的值為:

描述
0 沒有
1 UPDATE
2
3 刪除

AlternateContentProviders

資料類型:String

存取類型:讀取/寫入

限定符:[大型、延遲]

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

描述

資料類型:String

存取類型:讀取/寫入

限定符:無

封裝的完整描述。

ExtendedData

數據類型: UInt8 陣列

存取類型:讀取/寫入

限定符:[大型、延遲]

用於映像部署的 XML Blob。

ExtendedDataSize

資料類型:UInt32

存取類型:讀取/寫入

限定符:[延遲]

封裝的擴充數據大小。 預設值為 0。

ForcedDisconnectDelay

資料類型:UInt32

存取類型:讀取/寫入

限定符:無

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

ForcedDisconnectEnabled

資料類型:Boolean

存取類型:讀取/寫入

限定符:無

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

注意事項

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

ForcedDisconnectNumRetries

資料類型:UInt32

存取類型:讀取/寫入

限定符:無

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

圖示

數據類型: UInt8 陣列

存取類型:讀取/寫入

限定符:[大型]

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

IconSize

資料類型:UInt32

存取類型:讀取/寫入

限定符:[延遲]

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

IgnoreAddressSchedule

資料類型:Boolean

存取類型:讀取/寫入

限定符:無

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

ISVData

數據類型: UInt8 陣列

存取類型:讀取/寫入

限定符:[大型、延遲]

ISV 擴充性數據。

ISVDataSize

資料類型:UInt32

存取類型:讀取/寫入

限定符:[延遲]

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

ISVString

資料類型:String

存取類型:讀取/寫入

限定符:無

夥伴擴充性的字串。

語言

資料類型:String

存取類型:讀取/寫入

限定符:無

封裝的語言。 這個屬性會與 ManufacturerNameVersion 搭配使用,以識別控制台中的套件。 例如,您可能有相同套件的英文版本和德文版本。

LastRefreshTime

資料類型:DateTime

存取類型:只讀

限定符:[read]

套件來源在其發佈點重新整理的最後一個日期和時間。

LocalizedCategoryInstanceNames

數據類型: String 陣列

存取類型:只讀

限定符:[read]

組態專案所屬類別的當地語系化名稱。

製造商

資料類型:String

存取類型:讀取/寫入

限定符:無

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

MIFFilename

資料類型:String

存取類型:讀取/寫入

限定符:無

包含封裝狀態的管理資訊格式 (MIF) 檔的名稱。

MIFName

資料類型:String

存取類型:讀取/寫入

限定符:無

包含封裝之程序狀態的MIF檔案名稱。 擴展名必須是 .mif。 如需詳細資訊,請參閱本主題稍後的一節。

MIFPublisher

資料類型:String

存取類型:讀取/寫入

限定符:無

套件的軟體發行者名稱。

MIFVersion

資料類型:String

存取類型:讀取/寫入

限定符:無

封裝的版本號碼。

名稱

資料類型:String

存取類型:讀取/寫入

限定符:無

封裝的名稱。 預設名稱為 “ ”

NumOfPrograms

資料類型:UInt32

存取類型:讀取/寫入

限定符:無

封裝擁有的程式數目。

PackageID

資料類型:String

存取類型:[金鑰]

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

PackageSize

資料類型:UInt32

存取類型:讀取

封裝的大小。

PackageType

資料類型:UInt32

存取類型:讀取/寫入

限定符:無

封裝的類型。 可能的值為:

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

PkgFlags

資料類型:UInt32

存取類型:讀取/寫入

限定符:[bits]

指定封裝特殊屬性的旗標。 可能的值為:

十六進位 (位) 描述
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 是否使用MIFNameMIFPublisherMIFVersion 進行MIF檔案狀態比對。 否則,Configuration Manager 使用NameManufacturerVersion 進行狀態比對。 如需詳細資訊,請參閱本主題稍後的一節。
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

存取類型:讀取/寫入

限定符:無

傳送套件的優先順序。 可能的值是針對 PrioritySMS_Advertisement Server WMI 類別的 屬性所定義。

RefreshPkgSourceFlag

資料類型:Boolean

存取類型:讀取/寫入

限定符:[延遲]

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

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

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

RefreshSchedule

數據類型: SMS_ScheduleToken 陣列

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

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

SecuredScopeNames

數據類型: String 陣列

存取類型:只讀

限定符:[read]

表示封裝所屬的安全性範圍。

SedoObjectVersion

資料類型:String

存取類型:只讀

限定符:[read]

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

ShareName

資料類型:String

存取類型:讀取/寫入

限定符:無

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

ShareType

資料類型:UInt32

存取類型:讀取/寫入

限定符:無

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

描述
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

資料類型:DateTime

存取類型:只讀

限定符:[read]

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

SourceSite

資料類型:String

存取類型:只讀

限定符:[read]

封裝來源月臺的月臺碼。

SourceVersion

資料類型:UInt32

存取類型:只讀

限定符:[read]

站臺上可用的套件版本。 更新封裝或重新整理來源檔案時遞增。

StoredPkgPath

資料類型:String

存取類型:讀取/寫入

限定符:無

Configuration Manager 在月臺伺服器上儲存來源檔案壓縮版本的位置完整路徑。 當 的值PkgSourceFlagSTORAGE_COMPRESS時,Configuration Manager 會設定此路徑。

StoredPkgVersion

資料類型:UInt32

存取類型:讀取/寫入

限定符:無

預存封裝的壓縮原始程序檔版本。 預設值為 0。

版本

資料類型:String

存取類型:讀取/寫入

限定符:無

封裝的版本。

註解

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

  • 抽象

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

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

需求

運行時間需求

如需詳細資訊,請參閱 Configuration Manager 伺服器運行時間需求。

開發需求

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

另請參閱

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