共用方式為


SMS_PackageBaseclass伺服器 WMI 類別

SMS_PackageBaseclassWindows 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在月臺伺服器上儲存來源檔案壓縮版本的位置完整路徑。 當 的值 PkgSourceFlag STORAGE_COMPRESS時,Configuration Manager會設定此路徑。

StoredPkgVersion

資料類型:UInt32

存取類型:讀取/寫入

限定詞:無

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

版本

資料類型:String

存取類型:讀取/寫入

限定詞:無

封裝的版本。

註解

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

  • 抽象

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

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

需求

執行時間需求

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

開發需求

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

另請參閱

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