Classe WMI do servidor SMS_SoftwareUpdate

A SMS_SoftwareUpdate classe WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor provedor de SMS, em Configuration Manager, que expõe as informações de atualização de software disponíveis em um site e serve como a classe principal para atualizações de software.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.

Sintaxe

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[];   
};  

Métodos

A tabela a seguir mostra os métodos em SMS_SoftwareUpdate.

Método Descrição
Método AcceptEULA na classe SMS_SoftwareUpdate Aceita ou recusa os Termos de Licença de Software Microsoft de uma atualização de software.
Método FilterUpdates na classe SMS_SoftwareUpdate Apenas para uso interno.
Método GetEULA na classe SMS_SoftwareUpdate Obtém o conteúdo localizado Microsoft Termos de Licença de Software de uma atualização de software.
Método SetEnforcement na classe SMS_SoftwareUpdate Define a aplicação da política de uma atualização de software.
Método SyncNow na classe SMS_SoftwareUpdate Executa uma sincronização manual do Ponto de Atualização de Software.

Propriedades

ApplicabilityCondition
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: [SizeLimit("512"), not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

ArticleID
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia, SizeLimit("64"), not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

BulletinID
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia, SizeLimit("64"), not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CategoryInstance_UniqueIDs
Tipo de dados: String Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CI_ID
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [chave]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CI_UniqueID
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores:[exclusivo, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CIType_ID
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [not_null, leitura]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

Para essa classe, a ID do tipo é SoftwareUpdate (1) ou SoftwareUpdateBundle (8).

CIVersion
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

ConfigurationFlags
Tipo de dados: UInt64

Tipo de acesso: somente leitura

Qualificadores: [bits("COMPLIANCE_POLICY(0)"), leitura]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CreatedBy
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [SizeLimit("512"), leitura, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CustomSeverity
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

CustomSeverityName
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

DateCreated
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [not_null, leitura]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

DateLastModified
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

DatePosted
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

DateRevised
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

EffectiveDate
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

EULAAccepted
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

EULAExists
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

EULASignoffDate
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

EULASignoffUser
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

ExecutionContext
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsBundle
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsContentProvisioned
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsDeployable
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsDeployed
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsDigest
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura, preguiçosa]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsEnabled
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsExpired
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsHidden
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsLatest
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsMetadataOnlyUpdate
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsOfflineServiceable
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsQuarantined
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsSuperseded
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

IsUserDefined
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LastModifiedBy
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [SizeLimit("512"), leitura, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LastStatusTime
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: leitura

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedCategoryInstanceNames
Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedDescription
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedDisplayName
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedEulas
Tipo de dados: SMS_CI_LocalizedEulas Array

Tipo de acesso: somente leitura

Qualificadores: [leitura, preguiçosa]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedInformation
Tipo de dados: SMS_CI_LocalizedProperties Array

Tipo de acesso: somente leitura

Qualificadores: [leitura, preguiçosa]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedInformativeURL
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

LocalizedPropertyLocaleID
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

MaxExecutionTime
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

ModelID
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

ModelName
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: [exclusivo, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

NumMissing
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

NumNotApplicable
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

NumPresent
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

NumTotal
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

NumUnknown
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

PercentCompliant
Tipo de dados: UInt32

Tipo de acesso: Leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

PermittedUses
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

PlatformCategoryInstance_UniqueIDs
Tipo de dados: String matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

PlatformType
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

RequiresExclusiveHandling
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

RevisionNumber
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura, not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SDMPackageLocalizedData
Tipo de dados: SMS_SDMPackageLocalizedData Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SDMPackageVersion
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [not_null]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SDMPackageXML
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SecuredScopeNames
Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SedoObjectVersion
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: nenhum

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

Severity
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SeverityName
Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

Size
Tipo de dados: SInt64

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

SourceSite
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: [SizeLimit("3")]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

UpdateLocales
Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: [leia]

Consulte SMS_SoftwareUpdateBase Classe WMI do Servidor.

Comentários

As qualificatórias de classe para esta classe incluem:

  • Protegido

    Para obter mais informações sobre as qualificatórias de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager Classificadores de Classe e Propriedade.

    Um SMS_SoftwareUpdate objeto é um tipo de item de configuração, definido por SMS_ConfigurationItemBaseClass Classe WMI do Servidor. Use SMS_SoftwareUpdate para determinar a conformidade das atualizações de software usando o recurso software Atualizações em Configuration Manager.

    O conteúdo da atualização de software deve ser baixado manualmente. Para identificar qual conteúdo precisa ser baixado, seu aplicativo consulta SMS_CIToContent Classe WMI do Servidor e obtém a lista de ContentID propriedades que correspondem aos critérios de idioma específicos. Com essa lista, o aplicativo pode obter a URL de download associada e as propriedades relacionadas para os arquivos de conteúdo da Classe WMI do servidor SMS_CIContentFiles.

    Quando o conteúdo da atualização foi determinado, o aplicativo prepara opcionalmente a atualização para implantação usando um objeto da Classe WMI do servidor SMS_AuthorizationList para criar uma lista autorizada de atualizações. Seu aplicativo também tem a opção de implementar SMS_Template Classe WMI do Servidor para criar um modelo de implantação personalizado.

Observação

Quando ele está criando uma lista de autorização para incluir a atualização de software, o aplicativo deve definir a IsBundle propriedade de SMS_SoftwareUpdate para true indicar que a atualização faz parte de um pacote. Para obter mais informações, consulte SMS_AuthorizationList Classe WMI do Servidor.

Quando o aplicativo está pronto para implantar a atualização de software, ele usa um objeto da Classe WMI do servidor SMS_UpdatesAssignment para criar uma implantação.

Você não pode importar, criar ou configurar atualizações de software no nó Gerenciamento de Configuração Desejado. Essas funções são disponibilizadas para as linhas de base de configuração por meio do recurso software Atualizações quando as atualizações de software são baixadas. Portanto, os itens de configuração de atualização de software podem ser selecionados para serem incluídos nas linhas de base de configuração, embora não sejam exibidos no nó Itens de Configuração.

Consulte Como enumerar Atualizações Corresponder a um critério específico para uma discussão de consultas que você pode usar para enumerar as informações sobre várias atualizações de software.

Requisitos

Requisitos de runtime

Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Servidor.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager Requisitos de Desenvolvimento do Servidor.

Confira também

Classe WMI do servidor SMS_AuthorizationList
Classe WMI do servidor SMS_CIToContent
Classe WMI do servidor SMS_CIContentFiles
Classe WMI do servidor SMS_CIUpdateSources
Classe WMI do servidor SMS_Template
Classe WMI do servidor SMS_UpdatesAssignment
Sobre as implantações da atualização de softwares