SMS_SoftwareUpdate Windows Management Instrumentation (WMI) 类是Configuration Manager中的 SMS 提供程序服务器类,它公开站点上可用的软件更新信息,并充当软件更新的核心类。
以下语法在托管对象格式 (MOF) 代码中进行了简化,并包含所有继承的属性。
语法
Class SMS_SoftwareUpdate : 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_SoftwareUpdate的方法。
| 方法 | 说明 | 
|---|---|
| 类SMS_SoftwareUpdate中的 AcceptEULA 方法 | 接受或拒绝软件更新Microsoft软件许可条款。 | 
| 类SMS_SoftwareUpdate中的 FilterUpdates 方法 | 仅供内部使用。 | 
| 类SMS_SoftwareUpdate中的 GetEULA 方法 | 获取软件更新的本地化Microsoft软件许可条款内容。 | 
| 类SMS_SoftwareUpdate中的 SetEnforcement 方法 | 设置软件更新的策略强制实施。 | 
| 类SMS_SoftwareUpdate中的 SyncNow 方法 | 执行软件更新点的手动同步。 | 
属性
ApplicabilityCondition
数据类型String
访问类型:读/写
限定符:[SizeLimit (“512”) ,not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
ArticleID
数据类型String
访问类型:只读
限定符:[read,SizeLimit (“64”) ,not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
BulletinID
数据类型String
访问类型:只读
限定符:[read,SizeLimit (“64”) ,not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CategoryInstance_UniqueIDs
数据类型: String 数组
访问类型:读/写
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CI_ID
数据类型UInt32
访问类型:读/写
限定符:[key]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CI_UniqueID
数据类型String
访问类型:读/写
限定符:[unique, not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CIType_ID
数据类型UInt32
访问类型:只读
限定符:[not_null,read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
对于此类,类型 ID 为 SoftwareUpdate (1) 或 SoftwareUpdateBundle (8) 。
CIVersion
数据类型UInt32
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
ConfigurationFlags
数据类型UInt64
访问类型:只读
限定符:[bits (“COMPLIANCE_POLICY (0) ”) ,read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CreatedBy
数据类型String
访问类型:只读
限定符:[SizeLimit (“512”) 、read、not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CustomSeverity
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
CustomSeverityName
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
DateCreated
数据类型DateTime
访问类型:只读
限定符:[not_null,read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
DateLastModified
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
DatePosted
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
DateRevised
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
EffectiveDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
EULAAccepted
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
EULAExists
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
EULASignoffDate
数据类型DateTime
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
EULASignoffUser
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
ExecutionContext
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsBundle
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsContentProvisioned
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsDeployable
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsDeployed
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsDigest
数据类型Boolean
访问类型:只读
限定符:[read、lazy]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsEnabled
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsExpired
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsHidden
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsLatest
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsMetadataOnlyUpdate
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsOfflineServiceable
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsQuarantined
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsSuperseded
数据类型Boolean
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
IsUserDefined
数据类型Boolean
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LastModifiedBy
数据类型String
访问类型:只读
限定符:[SizeLimit (“512”) 、read、not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LastStatusTime
数据类型DateTime
访问类型:只读
限定符:读取
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedCategoryInstanceNames
数据类型: String 数组
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedDescription
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedDisplayName
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedEulas
数据类型SMS_CI_LocalizedEulas Array
访问类型:只读
限定符:[read、lazy]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedInformation
数据类型SMS_CI_LocalizedProperties Array
访问类型:只读
限定符:[read、lazy]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedInformativeURL
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
LocalizedPropertyLocaleID
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
MaxExecutionTime
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
ModelID
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
ModelName
数据类型String
访问类型:读/写
限定符:[unique, not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
NumMissing
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
NumNotApplicable
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
NumPresent
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
NumTotal
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
NumUnknown
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
PercentCompliant
数据类型UInt32
访问类型:读取
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
PermittedUses
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
PlatformCategoryInstance_UniqueIDs
数据类型: String array
访问类型:读/写
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
PlatformType
数据类型UInt32
访问类型:读/写
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
RequiresExclusiveHandling
数据类型Boolean
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
RevisionNumber
数据类型UInt32
访问类型:只读
限定符:[read, not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SDMPackageLocalizedData
数据类型: SMS_SDMPackageLocalizedData 数组
访问类型:读/写
限定符:[延迟]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SDMPackageVersion
数据类型UInt32
访问类型:读/写
限定符:[not_null]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SDMPackageXML
数据类型String
访问类型:读/写
限定符:[延迟]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SecuredScopeNames
数据类型: String 数组
访问类型:只读
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SedoObjectVersion
数据类型String
访问类型:只读
限定符:无
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
Severity
数据类型UInt32
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SeverityName
数据类型String
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
Size
数据类型SInt64
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
SourceSite
数据类型String
访问类型:读/写
限定符:[SizeLimit (“3”) ]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
UpdateLocales
数据类型: String 数组
访问类型:只读
限定符:[read]
请参阅 SMS_SoftwareUpdateBase服务器 WMI 类。
备注
此类的类限定符包括:
- 安全 - 有关“属性”部分中包含的类限定符和属性限定符的详细信息,请参阅 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_SoftwareUpdatetrue 属性设置为 IsBundle 以指示更新是捆绑包的一部分。 有关详细信息,请参阅 SMS_AuthorizationList 服务器 WMI 类。
当应用程序准备好部署软件更新时,它将使用 SMS_UpdatesAssignment 服务器 WMI 类 对象来创建部署。
无法在“所需配置管理”节点中导入、创建或配置软件更新。 下载软件更新时,这些功能通过软件汇报功能提供给配置基线。 因此,可以选择软件更新配置项目以包含在配置基线中,即使它们未显示在“配置项目”节点下。
有关可用于枚举有关多个软件更新的信息的查询的讨论,请参阅如何枚举汇报匹配特定条件。
要求
运行时要求
有关详细信息,请参阅Configuration Manager服务器运行时要求。
开发要求
有关详细信息,请参阅Configuration Manager服务器开发要求。
另请参阅
              SMS_AuthorizationList服务器 WMI 类
              SMS_CIToContent服务器 WMI 类
              SMS_CIContentFiles 服务器 WMI 类
              SMS_CIUpdateSources服务器 WMI 类
              SMS_Template服务器 WMI 类
              SMS_UpdatesAssignment服务器 WMI 类
              关于软件更新部署