Поделиться через


Класс WMI сервера SMS_SoftwareUpdate

Класс SMS_SoftwareUpdate инструментария управления Windows (WMI) — это класс сервера поставщика SMS в Configuration Manager, который предоставляет сведения об обновлениях программного обеспечения, доступные на сайте, и выступает в качестве основного класса для обновлений программного обеспечения.

Следующий синтаксис упрощен в коде 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.

Метод Описание
Метод AcceptEULA в классе SMS_SoftwareUpdate Принимает или отклоняет условия лицензионного соглашения на использование Майкрософт программного обеспечения обновления программного обеспечения.
Метод FilterUpdates в классе SMS_SoftwareUpdate Только для внутреннего использования.
Метод GetEULA в классе SMS_SoftwareUpdate Возвращает локализованное содержимое Майкрософт условий лицензионного соглашения на использование программного обеспечения обновления программного обеспечения.
Метод SetEnforcement в классе SMS_SoftwareUpdate Задает принудительное применение политики обновления программного обеспечения.
Метод SyncNow в SMS_SoftwareUpdate класса Выполняет ручную синхронизацию точки обновления программного обеспечения.

Свойства

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 Array

Тип доступа: чтение и запись

Квалификаторы: Нет

См . SMS_SoftwareUpdateBase класс WMI сервера.

CI_ID
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [ключ]

См . SMS_SoftwareUpdateBase класс WMI сервера.

CI_UniqueID
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы:[уникальный, not_null]

См . SMS_SoftwareUpdateBase класс WMI сервера.

CIType_ID
Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [not_null, чтение]

См . SMS_SoftwareUpdateBase класс WMI сервера.

Для этого класса идентификатором типа является SoftwareUpdate (1) или SoftwareUpdateBundle (8).

CIVersion
Тип данных: UInt32

Тип доступа: только для чтения

Квалификаторы: [чтение, 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, чтение]

См . 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

Тип доступа: только для чтения

Квалификаторы: [читать, ленивый]

См . 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

Тип доступа: только для чтения

Квалификаторы: [чтение, 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 Array

Тип доступа: только для чтения

Квалификаторы: [read]

См . SMS_SoftwareUpdateBase класс WMI сервера.

LocalizedDescription
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [read]

См . SMS_SoftwareUpdateBase класс WMI сервера.

LocalizedDisplayName
Тип данных: String

Тип доступа: только для чтения

Квалификаторы: [read]

См . SMS_SoftwareUpdateBase класс WMI сервера.

LocalizedEulas
Тип данных: SMS_CI_LocalizedEulas Array

Тип доступа: только для чтения

Квалификаторы: [читать, ленивый]

См . SMS_SoftwareUpdateBase класс WMI сервера.

LocalizedInformation
Тип данных: SMS_CI_LocalizedProperties Array

Тип доступа: только для чтения

Квалификаторы: [читать, ленивый]

См . 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

Тип доступа: чтение и запись

Квалификаторы: [уникальный, 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

Тип доступа: только для чтения

Квалификаторы: [чтение, not_null]

См . SMS_SoftwareUpdateBase класс WMI сервера.

SDMPackageLocalizedData
Тип данных: SMS_SDMPackageLocalizedData Array

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_SoftwareUpdateBase класс WMI сервера.

SDMPackageVersion
Тип данных: UInt32

Тип доступа: чтение и запись

Квалификаторы: [not_null]

См . SMS_SoftwareUpdateBase класс WMI сервера.

SDMPackageXML
Тип данных: String

Тип доступа: чтение и запись

Квалификаторы: [ленивый]

См . SMS_SoftwareUpdateBase класс WMI сервера.

SecuredScopeNames
Тип данных: String Array

Тип доступа: только для чтения

Квалификаторы: нет

См . 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 Array

Тип доступа: только для чтения

Квалификаторы: [read]

См . SMS_SoftwareUpdateBase класс WMI сервера.

Замечания

Квалификаторы классов для этого класса включают:

  • Защищенная

    Дополнительные сведения о квалификаторах классов и квалификаторах свойств, включенных в раздел Свойства, см. в разделе квалификаторы классов и свойств Configuration Manager.

    Объект SMS_SoftwareUpdate — это тип элемента конфигурации, определенный классом WMI сервера SMS_ConfigurationItemBaseClass. Используйте SMS_SoftwareUpdate для определения соответствия обновлений программного обеспечения с помощью функции Обновления программного обеспечения в Configuration Manager.

    Содержимое обновлений программного обеспечения необходимо скачать вручную. Чтобы определить, какое содержимое необходимо загрузить, приложение запрашивает SMS_CIToContent класс WMI сервера и получает список свойств, ContentID соответствующих определенным языковым критериям. С помощью этого списка приложение может получить связанный URL-адрес для скачивания и связанные свойства файлов содержимого из класса WMI сервера SMS_CIContentFiles.

    После определения содержимого обновления приложение при необходимости подготавливает обновление к развертыванию с помощью объекта класса WMI сервера SMS_AuthorizationList для создания авторизованного списка обновлений. Приложение также может реализовать SMS_Template класс WMI сервера для создания пользовательского шаблона развертывания.

Примечание.

При создании списка авторизации для включения обновления программного обеспечения приложение должно задать IsBundle для свойства SMS_SoftwareUpdatetrue значение , чтобы указать, что обновление является частью пакета. Дополнительные сведения см. в разделе класс WMI сервера SMS_AuthorizationList.

Когда приложение будет готово к развертыванию обновления программного обеспечения, оно использует объект класса WMI сервера SMS_UpdatesAssignment для создания развертывания.

Невозможно импортировать, создавать или настраивать обновления программного обеспечения в узле Управление требуемой конфигурацией. Эти функции становятся доступными для базовых показателей конфигурации с помощью функции программного обеспечения Обновления при загрузке обновлений программного обеспечения. Таким образом, элементы конфигурации обновления программного обеспечения можно выбрать для включения в базовые показатели конфигурации, даже если они не отображаются в узле Элементы конфигурации.

Описание запросов, которые можно использовать для перечисления сведений о нескольких обновлениях программного обеспечения, см. в статье Перечисление Обновления соответствие определенным критериям.

Требования

Требования к среде выполнения

Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.

Требования к разработке

Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.

См. также

Класс WMI сервера SMS_AuthorizationList
класс WMI сервера SMS_CIToContent
Класс WMI сервера SMS_CIContentFiles
класс WMI сервера SMS_CIUpdateSources
Класс WMI сервера SMS_Template
Класс WMI сервера SMS_UpdatesAssignment
Сведения о развертываниях обновления программного обеспечения