SMS_SoftwareUpdateBase服务器 WMI 类
SMS_SoftwareUpdateBase
Windows Management Instrumentation (WMI) 类是Configuration Manager中的 SMS 提供程序服务器类,它公开站点上可用的软件更新信息,并充当软件更新的核心类。
以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。
语法
class SMS_SoftwareUpdateBase : SMS_ConfigurationItemBaseClass
{
String ApplicabilityCondition;
String ArticleID;
String BulletinID;
String CategoryInstance_UniqueIDs[];
UInt32 CI_ID;
String CI_UniqueID;
UInt32 CIType_ID;
UInt32 CIVersion;
UInt64 ConfigurationFlags;
String CreatedBy;
UInt32 CustomSeverity;
String CustomSeverityName;
DateTime DateCreated;
DateTime DateLastModified;
DateTime DatePosted;
DateTime DateRevised;
DateTime EffectiveDate;
UInt32 EULAAccepted;
Boolean EULAExists;
DateTime EULASignoffDate;
String EULASignoffUser;
UInt32 ExecutionContext;
Boolean IsBundle;
Boolean IsContentProvisioned;
Boolean IsDeployable;
Boolean IsDeployed;
Boolean IsDigest;
Boolean IsEnabled;
Boolean IsExpired;
Boolean IsHidden;
Boolean IsLatest;
Boolean IsMetadataOnlyUpdate;
Boolean IsOfflineServiceable;
Boolean IsQuarantined;
Boolean IsSuperseded;
Boolean IsUserDefined;
String LastModifiedBy;
DateTime LastStatusTime;
String LocalizedCategoryInstanceNames[];
String LocalizedDescription;
String LocalizedDisplayName;
SMS_CI_LocalizedEulas LocalizedEulas[];
SMS_CI_LocalizedProperties LocalizedInformation[];
String LocalizedInformativeURL;
UInt32 LocalizedPropertyLocaleID;
UInt32 MaxExecutionTime;
UInt32 ModelID;
String ModelName;
UInt32 NumMissing;
UInt32 NumNotApplicable;
UInt32 NumPresent;
UInt32 NumTotal;
UInt32 NumUnknown;
UInt32 PercentCompliant;
UInt32 PermittedUses;
String PlatformCategoryInstance_UniqueIDs[];
UInt32 PlatformType;
Boolean RequiresExclusiveHandling;
UInt32 RevisionNumber;
SMS_SDMPackageLocalizedData SDMPackageLocalizedData[];
UInt32 SDMPackageVersion;
String SDMPackageXML;
String SecuredScopeNames[];
String SedoObjectVersion;
UInt32 Severity;
String SeverityName;
SInt64 Size;
String SourceSite;
String UpdateLocales[];
};
方法
类 SMS_SoftwareUpdateBase
不定义任何方法。
属性
ApplicabilityCondition
数据类型String
访问类型:读/写
限定符:[SizeLimit (“512”) ,not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
ArticleID
数据类型String
访问类型:只读
限定符:[read,SizeLimit (“64”) ,not_null]
软件更新的知识库文章 ID。 此值的最大长度为 64 个字符。
BulletinID
数据类型String
访问类型:只读
限定符:[read,SizeLimit (“64”) ,not_null]
Microsoft 发布的安全更新的公告 ID。 此值的最大长度为 64 个字符。 默认值为“None”。
CategoryInstance_UniqueIDs
数据类型: String
数组
访问类型:读/写
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
CI_ID
数据类型UInt32
访问类型:读/写
限定符:[key]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
CI_UniqueID
数据类型String
访问类型:读/写
限定符:[unique, not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
CIType_ID
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
对于此类,类型 ID 为 SoftwareUpdate (1) 或 SoftwareUpdateBundle (8) 。
CIVersion
数据类型UInt32
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
ConfigurationFlags
数据类型UInt64
访问类型:只读
限定符:[bits (“COMPLIANCE_POLICY (0) ”) ,read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
CreatedBy
数据类型String
访问类型:只读
限定符:[SizeLimit (“512”) 、read、not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
CustomSeverity
数据类型UInt32
访问类型:读/写
限定符:无
软件更新的自定义严重性分级。 默认值为 0。
CustomSeverityName
数据类型String
访问类型:只读
限定符:[read]
自定义严重性分级的文本。
DateCreated
数据类型DateTime
访问类型:只读
限定符:[not_null,read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
DateLastModified
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
DatePosted
数据类型DateTime
访问类型:只读
限定符:[read]
发布软件更新的日期和时间。
DateRevised
数据类型DateTime
访问类型:只读
限定符:[read]
修订软件更新的日期和时间。
EffectiveDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
EULAAccepted
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
EULAExists
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
EULASignoffDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
EULASignoffUser
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
ExecutionContext
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsBundle
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsContentProvisioned
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果已预配软件更新内容,则为 。 默认值为 false
。
IsDeployable
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果软件更新已准备好包含在部署中,则为 。 默认值为 false
。
IsDeployed
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果已部署软件更新,则为 。 默认值为 false
。
IsDigest
数据类型Boolean
访问类型:只读
限定符:[read、lazy]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsEnabled
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsExpired
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsHidden
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsLatest
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsMetadataOnlyUpdate
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果软件更新元数据库仅为更新 CI,则为 。 默认值为 false
。
IsOfflineServiceable
数据类型Boolean
访问类型:只读
限定符:[read]
是否可以将更新应用于脱机映像。 默认值为 true
。
IsQuarantined
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsSuperseded
数据类型Boolean
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
IsUserDefined
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
LastModifiedBy
数据类型String
访问类型:只读
限定符:[SizeLimit (“512”) 、read、not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
LastStatusTime
数据类型DateTime
访问类型:只读
限定符:读取
上次状态更新时间。
LocalizedCategoryInstanceNames
数据类型: String
数组
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
LocalizedDescription
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
LocalizedDisplayName
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
LocalizedEulas
数据类型SMS_CI_LocalizedEulas Array
访问类型:只读
限定符:[read、lazy]
软件更新的本地化Microsoft软件许可条款的数组。
LocalizedInformation
数据类型SMS_CI_LocalizedProperties Array
访问类型:只读
限定符:[read、lazy]
有关软件更新的特定于语言的本地化信息的列表:
String DisplayName
字符串说明
String InformativeURL
UInt32 LocaleID
LocalizedInformativeURL
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
LocalizedPropertyLocaleID
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_ConfigurationItemBaseClass服务器 WMI 类。
MaxExecutionTime
数据类型UInt32
访问类型:读/写
限定符:无
运行软件更新所需的最长时间。 默认值为 30。
ModelID
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
ModelName
数据类型String
访问类型:读/写
限定符:[unique, not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
NumMissing
数据类型UInt32
访问类型:只读
限定符:[read]
目标集合中缺少软件更新的计算机数。
NumNotApplicable
数据类型UInt32
访问类型:只读
限定符:[read]
目标集合中软件更新不适用的计算机数。
NumPresent
数据类型UInt32
访问类型:只读
限定符:[read]
目标集合中已安装软件更新的计算机数。
NumTotal
数据类型UInt32
访问类型:只读
限定符:[read]
软件更新的目标集合中的计算机总数。
NumUnknown
数据类型UInt32
访问类型:只读
限定符:[read]
目标集合中已知软件更新状态的计算机数。
PercentCompliant
数据类型UInt32
访问类型:读取
限定符:[read]
符合此配置项目的客户端计算机的百分比。
PermittedUses
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
PlatformCategoryInstance_UniqueIDs
数据类型:String
array访问类型:读/写
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
PlatformType
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
RequiresExclusiveHandling
数据类型Boolean
访问类型:只读
限定符:[read]
true
如果必须单独安装软件更新,则为 。 默认值为false
。RevisionNumber
数据类型UInt32
访问类型:只读
限定符:[read, not_null]
更新的修订号。
SDMPackageLocalizedData
数据类型:SMS_SDMPackageLocalizedData
数组访问类型:读/写
限定符:[延迟]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
SDMPackageVersion
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
SDMPackageXML
数据类型String
访问类型:读/写
限定符:[延迟]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
SecuredScopeNames
数据类型:String
数组访问类型:只读
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
SedoObjectVersion
数据类型String
访问类型:只读
限定符:无
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
Severity
数据类型UInt32
访问类型:只读
限定符:[read]
软件更新的严重性分级。 默认值为 0。
SeverityName
数据类型String
访问类型:只读
限定符:[read]
严重性分级的文本。
Size
数据类型SInt64
访问类型:只读
限定符:[read]
软件更新的大小。
SourceSite
数据类型String
访问类型:读/写
限定符:[SizeLimit (“3”) ]
请参阅 SMS_ConfigurationItemLatestBaseClass服务器 WMI 类。
对于此类,可能的源站点由
UpdateSource_ID
SMS_CIUpdateSources 服务器 WMI 类的 属性定义。UpdateLocales
数据类型String Array
访问类型:只读
限定符:[read]
适用于软件更新的区域设置。
备注
此类的类限定符包括:
Dynamic
抽象
安全
有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 Configuration Manager 类和属性限定符。
SMS_SoftwareUpdate
对象是一种配置项目类型,由 SMS_ConfigurationItemBaseClass 服务器 WMI 类定义。 使用SMS_SoftwareUpdate
在 Configuration Manager 中使用软件汇报功能确定软件更新的符合性。必须手动下载软件更新内容。 为了确定需要下载的内容,应用程序 SMS_CIToContent服务器 WMI 类 进行查询,并获取与特定语言条件匹配的属性列表
ContentID
。 使用此列表,应用程序可以从 SMS_CIContentFiles 服务器 WMI 类中获取内容文件的关联下载 URL 和相关属性。确定更新内容后,应用程序可以选择使用 SMS_AuthorizationList 服务器 WMI 类 对象准备更新以供部署,以创建更新的授权列表。 应用程序还可以选择实现 SMS_Template 服务器 WMI 类 来创建自定义部署模板。
注意
生成授权列表以包含软件更新时,应用程序必须将 的 SMS_SoftwareUpdate
true
属性设置为 IsBundle
以指示更新是捆绑包的一部分。 有关详细信息,请参阅 SMS_AuthorizationList 服务器 WMI 类。
当应用程序准备好部署软件更新时,它将使用 SMS_UpdatesAssignment 服务器 WMI 类 对象来创建部署。
无法在“所需配置管理”节点中导入、创建或配置软件更新。 下载软件更新时,这些功能通过软件汇报功能提供给配置基线。 因此,可以选择软件更新配置项目以包含在配置基线中,即使它们未显示在“配置项目”节点下。
有关可用于枚举有关多个软件更新的信息的查询的讨论,请参阅如何枚举汇报匹配特定条件。
要求
运行时要求
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。