SMS_PackageBaseclass 服务器 WMI 类
SMS_PackageBaseclass
Windows Management Instrumentation (WMI) 类是 Configuration Manager 中的 SMS 提供程序服务器类,用作所有包的抽象基类,例如,SMS_BootImagePackage服务器 WMI 类、SMS_DriverPackage服务器 WMI 类和SMS_SoftwareUpdatesPackage服务器 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 | 更新 |
2 | 添加 |
3 | DELETE |
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
访问类型:读/写
限定符:无
包的语言。 此属性与 、 Name
和 Version
一起使用Manufacturer
,以标识控制台中的包。 例如,你可能具有同一包的英语版本和德语版本。
LastRefreshTime
数据类型DateTime
访问类型:只读
限定符:[read]
上次在其分发点刷新包源的日期和时间。
LocalizedCategoryInstanceNames
数据类型: String
数组
访问类型:只读
限定符:[read]
配置项目所属类别的本地化名称。
制造商
数据类型String
访问类型:读/写
限定符:无
制造商 (包的发布者) 。
MIFFilename
数据类型String
访问类型:读/写
限定符:无
管理信息格式 (MIF) 包含包状态的文件的名称。
MIFName
数据类型String
访问类型:读/写
限定符:无
包含包的程序状态的 MIF 文件的名称。 文件扩展名必须为 .mif。 有关详细信息,请参阅本主题后面的“备注”部分。
MIFPublisher
数据类型String
访问类型:读/写
限定符:无
包的软件发布者的名称。
MIFVersion
数据类型String
访问类型:读/写
限定符:无
包的版本号。
名称
数据类型String
访问类型:读/写
限定符:无
包的名称。 默认名称为“”。
NumOfPrograms
数据类型UInt32
访问类型:读/写
限定符:无
包具有的程序数。
PackageID
数据类型String
访问类型:[key]
用于将程序、播发和分发点关联到包的唯一自动生成密钥。
PackageSize
数据类型UInt32
访问类型:读取
包的大小。
PackageType
数据类型UInt32
访问类型:读/写
限定符:无
包的类型。 可能的值是:
值 | 说明 |
---|---|
0 | 常规软件分发包 |
3 | 驱动程序包 |
4 | 任务序列包 |
5 | 软件更新包 |
6 | 设备设置包 |
7 | 虚拟应用程序包 |
8 | 应用程序包 |
257 | 映像包 |
258 | 启动映像包 |
259 | OS 升级包 |
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
访问类型:读/写
限定符:无
发送包的优先级。 为 SMS_Advertisement 服务器 WMI 类的 属性定义Priority
可能的值。
RefreshPkgSourceFlag
数据类型Boolean
访问类型:读/写
限定符:[延迟]
true
如果Configuration Manager应刷新包源文件,则为 。 默认值为 false
。 此属性在读取时始终包含 false
。
将此属性设置为 true
与在 类SMS_Package中调用 RefreshPkgSource 方法具有相同的效果。
请勿使用此属性更新包源文件。 请改用 RefreshPkgSource
方法。
RefreshSchedule
数据类型: SMS_ScheduleToken
数组
访问类型:[最大 (15) ,延迟]
定义何时Configuration Manager将在分发点上更新包源文件的嵌入对象数组SMS_ScheduleToken
。 仅当 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 类和属性限定符。
如果设置属性的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服务器开发要求。