Partilhar via


Classe WMI de Servidor SMS_SoftwareUpdateBase

A SMS_SoftwareUpdateBase classe Windows Management Instrumentation (WMI) é uma classe de servidores de fornecedores de SMS, no Gestor de Configuração, que expõe a informação de atualização de software disponível num site e serve como classe principal para atualizações de software.

A seguinte sintaxe é simplificada a partir do código do formato MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Syntax

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

Métodos

A classe SMS_SoftwareUpdateBase não define quaisquer métodos.

Propriedades

ApplicabilityCondition
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Eliminatórias: [TamanhoLimit("512"), not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

ArticleID
Tipo de dados: String

Tipo de acesso: Só de leitura

Eliminatórias: [ler, SizeLimit("64"), not_null]

ID de base de conhecimento para a atualização de software. O comprimento máximo para este valor é de 64 caracteres.

BulletinID
Tipo de dados: String

Tipo de acesso: Só de leitura

Eliminatórias: [ler, SizeLimit("64"), not_null]

ID do boletim para atualizações de segurança lançadas pela Microsoft. O comprimento máximo para este valor é de 64 caracteres. O valor predefinido é "Nenhum".

CategoryInstance_UniqueIDs
Tipo de dados: Matriz String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

CI_ID
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Eliminatórias: [chave]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

CI_UniqueID
Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Eliminatórias:[única, not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

CIType_ID
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Eliminatórias: [not_null, leia]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

Para esta classe, o tipo ID é SoftwareUpdate (1) ou SoftwareUpdateBundle (8).

CIVersion
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Eliminatórias: [ler, not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

ConfigurationFlags
Tipo de dados: UInt64

Tipo de acesso: Só de leitura

Eliminatórias: [bits("COMPLIANCE_POLICY(0)"), leia-se]

Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.

CreatedBy
Tipo de dados: String

Tipo de acesso: Só de leitura

Eliminatórias: [TamanhoLimit("512"), leia-se, not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

CustomSeverity
Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Classificação de severidade personalizada para a atualização do software. O valor predefinido é 0.

CustomSeverityName
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

Texto para a classificação de severidade personalizada.

DateCreated
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Eliminatórias: [not_null, leia]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

DateLastModified
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

DatePosted
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

Data e hora quando a atualização do software foi publicada.

DateRevised
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

Data e hora quando a atualização do software foi revista.

EffectiveDate
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

EULAAccepted
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

EULAExists
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

EULASignoffDate
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

EULASignoffUser
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

ExecutionContext
Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsBundle
Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Eliminatórias: [not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsContentProvisioned
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

true se o conteúdo de atualização de software for provisionado. O valor predefinido é false.

IsDeployable
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

true se a atualização do software estiver pronta para ser incluída numa implementação. O valor predefinido é false.

IsDeployed
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

true se a atualização do software tiver sido implementada. O valor predefinido é false.

IsDigest
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Eliminatórias: [ler, preguiçoso]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsEnabled
Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Eliminatórias: [not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsExpired
Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Eliminatórias: [not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsHidden
Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Eliminatórias: [not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsLatest
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsMetadataOnlyUpdate
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

true se a metabase de atualização de software for apenas Atualizar CI. O valor predefinido é false.

IsOfflineServiceable
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [leitura]

Se a atualização pode ou não ser aplicada a imagens offline. O valor predefinido é true.

IsQuarantined
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsSuperseded
Tipo de dados: Boolean

Tipo de acesso: Só de leitura

Eliminatórias: [ler, not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

IsUserDefined
Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Eliminatórias: [not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

LastModifiedBy
Tipo de dados: String

Tipo de acesso: Só de leitura

Eliminatórias: [TamanhoLimit("512"), leia-se, not_null]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

LastStatusTime
Tipo de dados: DateTime

Tipo de acesso: Só de leitura

Eliminatórias: ler

Última hora de atualização de estado.

LocalizedCategoryInstanceNames
Tipo de dados: Matriz String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

LocalizedDescription
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

LocalizedDisplayName
Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

LocalizedEulas
Tipo de dados: SMS_CI_LocalizedEulas Array

Tipo de acesso: Só de leitura

Eliminatórias: [ler, preguiçoso]

Uma série de termos de licença de software localizados para a atualização do software.

LocalizedInformation
Tipo de dados: SMS_CI_LocalizedProperties Array

Tipo de acesso: Só de leitura

Eliminatórias: [ler, preguiçoso]

Uma lista de informações localizadas específicas da linguagem sobre a atualização do software:

  • Nome de exibição de cordas

  • Descrição de cordas

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Tipo de dados: String

    Tipo de acesso: Só de leitura

    Qualificadores: [ler]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    LocalizedPropertyLocaleID
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Consulte SMS_ConfigurationItemBaseClass Classe WMI do servidor.

    MaxExecutionTime
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Escrita

    Qualificadores: Nenhum

    Tempo máximo necessário para a atualização do software ser executada. O valor predefinido é 30.

    ModelID
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: [not_null]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    ModelName
    Tipo de dados: String

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: [única, not_null]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    NumMissing
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Número de computadores nas coleções-alvo nas quais a atualização de software está em falta.

    NumNotApplicable
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Número de computadores nas coleções direcionadas nas quais a atualização do software não é aplicável.

    NumPresent
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Número de computadores nas coleções direcionadas nas quais a atualização de software já está instalada.

    NumTotal
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Número total de computadores nas coleções direcionadas para a atualização do software.

    NumUnknown
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Número de computadores nas coleções direcionadas nas quais é conhecido o estado da atualização do software.

    PercentCompliant
    Tipo de dados: UInt32

    Tipo de acesso: Leitura

    Qualificadores: [leitura]

    Percentagem de máquinas clientes que estão em conformidade com este item de configuração.

    PermittedUses
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: [not_null]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    PlatformCategoryInstance_UniqueIDs
    Tipo de dados: String matriz

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: nenhuma

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    PlatformType
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: nenhuma

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    RequiresExclusiveHandling
    Tipo de dados: Boolean

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    true se a atualização do software tiver de ser instalada separadamente. O valor predefinido é false.

    RevisionNumber
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Eliminatórias: [ler, not_null]

    Número de revisão para a atualização.

    SDMPackageLocalizedData
    Tipo de dados: Matriz SMS_SDMPackageLocalizedData

    Tipo de acesso: Leitura/Escrita

    Qualificadores: [em diferido]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    SDMPackageVersion
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: [not_null]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    SDMPackageXML
    Tipo de dados: String

    Tipo de acesso: Leitura/Escrita

    Qualificadores: [em diferido]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    SecuredScopeNames
    Tipo de dados: Matriz String

    Tipo de acesso: Só de leitura

    Eliminatórias: nenhuma

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    SedoObjectVersion
    Tipo de dados: String

    Tipo de acesso: Só de leitura

    Eliminatórias: nenhuma

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    Severity
    Tipo de dados: UInt32

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Classificação de severidade para a atualização do software. O valor predefinido é 0.

    SeverityName
    Tipo de dados: String

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Texto para a classificação de severidade.

    Size
    Tipo de dados: SInt64

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Tamanho da atualização de software.

    SourceSite
    Tipo de dados: String

    Tipo de acesso: Leitura/Escrita

    Eliminatórias: [TamanhoLimit("3")]

    Veja Classe SMS_ConfigurationItemLatestBaseClass do Servidor do WMI.

    Para esta classe, os possíveis sites de origem são definidos pela UpdateSource_ID propriedade de SMS_CIUpdateSources Classe WMI do servidor.

    UpdateLocales
    Tipo de dados: String Array

    Tipo de acesso: Só de leitura

    Qualificadores: [leitura]

    Locais aplicáveis à atualização de software.

Observações

Os qualificadores de classe desta classe incluem:

  • Dinâmica

  • Abstract

  • Protegido

    Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, veja Classe e Qualificadores de Propriedade do Configuration Manager.

    Um SMS_SoftwareUpdate objeto é um tipo de item de configuração, definido por SMS_ConfigurationItemBaseClass Classe WMI do servidor. Utilize SMS_SoftwareUpdate para determinar a conformidade das atualizações de software utilizando a funcionalidade de Atualizações de Software no Gestor de Configurações.

    O conteúdo da atualização do software deve ser descarregado manualmente. Para identificar quais os conteúdos que precisam de ser descarregados, as suas consultas de aplicação SMS_CIToContent Classe WMI do servidor e obtém a lista de propriedades ContentID correspondentes aos critérios específicos da linguagem. Com esta lista, a aplicação pode obter o URL de descarregamento associado e as propriedades relacionadas para os ficheiros de conteúdo de SMS_CIContentFiles Classe WMI do servidor.

    Quando o conteúdo da atualização foi determinado, a aplicação prepara opcionalmente a atualização para implementação utilizando um objeto classe WMI do SMS_AuthorizationList servidor para criar uma lista autorizada de atualizações. A sua aplicação também tem a opção de implementar SMS_Template Classe WMI do servidor para criar um modelo de implementação personalizado.

Nota

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

Quando a aplicação estiver pronta para implementar a atualização do software, utiliza um SMS_UpdatesAssignment objeto classe WMI do servidor para criar uma implementação.

Não é possível importar, criar ou configurar atualizações de software no nó de Gestão de Configuração Desejada. Estas funções são disponibilizadas para as linhas de base de configuração através da funcionalidade De Atualizações de Software quando as atualizações de software são descarregadas. 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, mesmo que não sejam apresentados no nó de Itens de Configuração.

Ver Como enumerar atualizações que correspondam a um critério específico para uma discussão de consultas que pode utilizar para enumerar as informações sobre várias atualizações de software.

Requisitos

Requisitos de Tempo de Execução

Para obter mais informações, consulte Configuration Manager Server Runtime Requirements (Requisitos de Tempo de Execução do Servidor do Configuration Manager).

Requisitos de Desenvolvimento

Para obter mais informações, consulte Configuration Manager Server Development Requirements (Requisitos de Desenvolvimento do Servidor do Configuration Manager).