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
存取類型:讀取/寫入
限定詞:無
封裝的語言。 這個屬性會與 Manufacturer
、 Name
和 Version
搭配使用,以識別主控台中的套件。 例如,您可能有相同套件的英文版本和德文版本。
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是否使用 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
存取類型:讀取/寫入
限定詞:無
傳送套件的優先順序。 可能的值是針對 Priority
SMS_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 檔案。 不區分大小寫的比較是由 、 MIFPublisher
和 MIFVersion
的值 MIFName
,與 MIF 檔案中指定的值進行比較。 如果找到相符專案,則會使用 MIF 檔案中指定的狀態作為程式的安裝狀態,指出程式是否已成功執行。 如果Configuration Manager找不到相符專案,或未指定USE_SPECIAL_MIF,Configuration Manager會使用程式結束代碼來設定程式的安裝狀態。 結束代碼為零會被視為成功。 任何其他值都會被視為應用程式特定的錯誤碼。
需求
執行時間需求
如需詳細資訊,請參閱Configuration Manager伺服器執行時間需求。
開發需求
如需詳細資訊,請參閱Configuration Manager伺服器開發需求。