Класс WMI сервера SMS_SoftwareUpdateBase
Класс SMS_SoftwareUpdateBase
инструментария управления Windows (WMI) — это класс сервера поставщика SMS в Configuration Manager, который предоставляет сведения об обновлениях программного обеспечения, доступные на сайте, и выступает в качестве основного класса для обновлений программного обеспечения.
Следующий синтаксис упрощен в коде 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]
Идентификатор статьи базы знаний для обновления программного обеспечения. Максимальная длина этого значения составляет 64 символа.
BulletinID
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [read, SizeLimit("64"), not_null]
Идентификатор бюллетеня для обновлений системы безопасности, выпущенных Майкрософт. Максимальная длина этого значения составляет 64 символа. Значение по умолчанию — "Нет".
CategoryInstance_UniqueIDs
Тип данных: String
Array
Тип доступа: чтение и запись
Квалификаторы: Нет
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
CI_ID
Тип данных: UInt32
Тип доступа: чтение и запись
Квалификаторы: [ключ]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
CI_UniqueID
Тип данных: String
Тип доступа: чтение и запись
Квалификаторы:[уникальный, not_null]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
CIType_ID
Тип данных: UInt32
Тип доступа: только для чтения
Квалификаторы: [not_null, чтение]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
Для этого класса идентификатором типа является SoftwareUpdate (1) или SoftwareUpdateBundle (8).
CIVersion
Тип данных: UInt32
Тип доступа: только для чтения
Квалификаторы: [чтение, 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, чтение]
См . 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
Тип доступа: только для чтения
Квалификаторы: [читать, ленивый]
См . 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
Тип доступа: только для чтения
Квалификаторы: [чтение, 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
Array
Тип доступа: только для чтения
Квалификаторы: [read]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
LocalizedDescription
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [read]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
LocalizedDisplayName
Тип данных: String
Тип доступа: только для чтения
Квалификаторы: [read]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
LocalizedEulas
Тип данных: SMS_CI_LocalizedEulas Array
Тип доступа: только для чтения
Квалификаторы: [читать, ленивый]
Массив локализованных Майкрософт условий лицензионного соглашения на использование программного обеспечения для обновления программного обеспечения.
LocalizedInformation
Тип данных: SMS_CI_LocalizedProperties Array
Тип доступа: только для чтения
Квалификаторы: [читать, ленивый]
Список локализованных сведений об обновлении программного обеспечения для конкретного языка:
Строка 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
Тип доступа: чтение и запись
Квалификаторы: [уникальный, 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
Тип доступа: только для чтения
Квалификаторы: [чтение, not_null]
Номер редакции обновления.
SDMPackageLocalizedData
Тип данных:SMS_SDMPackageLocalizedData
ArrayТип доступа: чтение и запись
Квалификаторы: [ленивый]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
SDMPackageVersion
Тип данных:UInt32
Тип доступа: чтение и запись
Квалификаторы: [not_null]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
SDMPackageXML
Тип данных:String
Тип доступа: чтение и запись
Квалификаторы: [ленивый]
См . SMS_ConfigurationItemLatestBaseClass класс WMI сервера.
SecuredScopeNames
Тип данных:String
ArrayТип доступа: только для чтения
Квалификаторы: нет
См . 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
класса WMI сервера SMS_CIUpdateSources.UpdateLocales
Тип данных:String Array
Тип доступа: только для чтения
Квалификаторы: [read]
Языковые стандарты, применимые к обновлению программного обеспечения.
Замечания
Квалификаторы классов для этого класса включают:
Динамическая группа
Абстрактный
Защищенная
Дополнительные сведения о квалификаторах классов и квалификаторах свойств, включенных в раздел Свойства, см. в разделе квалификаторы классов и свойств 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_SoftwareUpdate
true
значение , чтобы указать, что обновление является частью пакета. Дополнительные сведения см. в разделе класс WMI сервера SMS_AuthorizationList.
Когда приложение будет готово к развертыванию обновления программного обеспечения, оно использует объект класса WMI сервера SMS_UpdatesAssignment для создания развертывания.
Невозможно импортировать, создавать или настраивать обновления программного обеспечения в узле Управление требуемой конфигурацией. Эти функции становятся доступными для базовых показателей конфигурации с помощью функции программного обеспечения Обновления при загрузке обновлений программного обеспечения. Таким образом, элементы конфигурации обновления программного обеспечения можно выбрать для включения в базовые показатели конфигурации, даже если они не отображаются в узле Элементы конфигурации.
Описание запросов, которые можно использовать для перечисления сведений о нескольких обновлениях программного обеспечения, см. в статье Перечисление Обновления соответствие определенным критериям.
Требования
Требования к среде выполнения
Дополнительные сведения см. в разделе Требования к среде выполнения сервера Configuration Manager.
Требования к разработке
Дополнительные сведения см. в разделе Требования к разработке сервера Configuration Manager.