Classe WMI do SMS_SoftwareUpdateBase Server

A SMS_SoftwareUpdateBase classe WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor de Provedor SMS, no Configuration Manager, que expõe 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 (Managed Object Format) e inclui todas as propriedades herdadas.

Sintaxe

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 SMS_SoftwareUpdateBase classe não define nenhum método.

Propriedades

ApplicabilityCondition
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

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

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

ArticleID
Tipo de dados: String

Tipo de acesso: somente leitura

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

ID do artigo da base de dados de conhecimento para a atualização de software. O comprimento máximo para esse valor é de 64 caracteres.

BulletinID
Tipo de dados: String

Tipo de acesso: somente leitura

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

ID do boletim para atualizações de segurança lançadas pela Microsoft. O comprimento máximo para esse valor é de 64 caracteres. O valor padrão é "None".

CategoryInstance_UniqueIDs
Tipo de dados: String matriz

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

CI_ID
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: [chave]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

CI_UniqueID
Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores:[unique, not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

CIType_ID
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Eliminatórias: [not_null, leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

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

CIVersion
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Eliminatórias: [leia, not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

ConfigurationFlags
Tipo de dados: UInt64

Tipo de acesso: somente leitura

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

Consulte SMS_ConfigurationItemBaseClass Classe WMI do Server.

CreatedBy
Tipo de dados: String

Tipo de acesso: somente leitura

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

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

CustomSeverity
Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

Classificação de gravidade personalizada para a atualização de software. O valor padrão é 0.

CustomSeverityName
Tipo de dados: String

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Texto para a classificação de gravidade personalizada.

DateCreated
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [not_null, leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

DateLastModified
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

DatePosted
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Data e hora em que a atualização de software foi publicada.

DateRevised
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Data e hora em que a atualização de software foi revisada.

EffectiveDate
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

EULAAccepted
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

EULAExists
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

EULASignoffDate
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

EULASignoffUser
Tipo de dados: String

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

ExecutionContext
Tipo de dados: UInt32

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsBundle
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Eliminatórias: [not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsContentProvisioned
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

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

IsDeployable
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

true se a atualização de software estiver pronta para ser incluída em uma implantação. O valor padrão é false.

IsDeployed
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

true Se a atualização de software tiver sido implantada. O valor padrão é false.

IsDigest
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leia-se, preguiçoso]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsEnabled
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Eliminatórias: [not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsExpired
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Eliminatórias: [not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsHidden
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Eliminatórias: [not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsLatest
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsMetadataOnlyUpdate
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

true se a metabase de atualização de software for apenas Atualização de IC. O valor padrão é false.

IsOfflineServiceable
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

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

IsQuarantined
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsSuperseded
Tipo de dados: Boolean

Tipo de acesso: somente leitura

Eliminatórias: [leia, not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

IsUserDefined
Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Eliminatórias: [not_null]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

LastModifiedBy
Tipo de dados: String

Tipo de acesso: somente leitura

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

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

LastStatusTime
Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificatórias: leia

Hora da última atualização de status.

LocalizedCategoryInstanceNames
Tipo de dados: String matriz

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

LocalizedDescription
Tipo de dados: String

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

LocalizedDisplayName
Tipo de dados: String

Tipo de acesso: somente leitura

Eliminatórias: [leia]

Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

LocalizedEulas
Tipo de dados: SMS_CI_LocalizedEulas Array

Tipo de acesso: somente leitura

Qualificadores: [leia-se, preguiçoso]

Uma matriz de Termos de Licença para Software Microsoft localizados para a atualização de software.

LocalizedInformation
Tipo de dados: SMS_CI_LocalizedProperties Array

Tipo de acesso: somente leitura

Qualificadores: [leia-se, preguiçoso]

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

  • String DisplayName

  • Descrição da cadeia de caracteres

  • String InformativeURL

  • UInt32 LocaleID

    LocalizedInformativeURL
    Tipo de dados: String

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    LocalizedPropertyLocaleID
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    Consulte SMS_ConfigurationItemBaseClass Classe WMI do Server.

    MaxExecutionTime
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Gravação

    Classificatórias: Nenhuma

    Tempo máximo necessário para a execução da atualização de software. O valor padrão é 30.

    ModelID
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Gravação

    Eliminatórias: [not_null]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    ModelName
    Tipo de dados: String

    Tipo de acesso: Leitura/Gravação

    Classificatórias: [único, not_null]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    NumMissing
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    Número de computadores nas coleções de destino nos quais a atualização de software está ausente.

    NumNotApplicable
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

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

    NumPresent
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

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

    NumTotal
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

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

    NumUnknown
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

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

    PercentCompliant
    Tipo de dados: UInt32

    Tipo de acesso: Leitura

    Eliminatórias: [leia]

    Porcentagem de computadores cliente que estão em conformidade com esse item de configuração.

    PermittedUses
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Gravação

    Eliminatórias: [not_null]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    PlatformCategoryInstance_UniqueIDs
    Tipo de dados: String matriz

    Tipo de acesso: Leitura/Gravação

    Eliminatórias: nenhuma

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    PlatformType
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Gravação

    Eliminatórias: nenhuma

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    RequiresExclusiveHandling
    Tipo de dados: Boolean

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    true Se a atualização de software precisar ser instalada separadamente. O valor padrão é false.

    RevisionNumber
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia, not_null]

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

    SDMPackageLocalizedData
    Tipo de dados: SMS_SDMPackageLocalizedData matriz

    Tipo de acesso: Leitura/Gravação

    Qualificatórias: [preguiçoso]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    SDMPackageVersion
    Tipo de dados: UInt32

    Tipo de acesso: Leitura/Gravação

    Eliminatórias: [not_null]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    SDMPackageXML
    Tipo de dados: String

    Tipo de acesso: Leitura/Gravação

    Qualificatórias: [preguiçoso]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    SecuredScopeNames
    Tipo de dados: String matriz

    Tipo de acesso: somente leitura

    Eliminatórias: nenhuma

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    SedoObjectVersion
    Tipo de dados: String

    Tipo de acesso: somente leitura

    Eliminatórias: nenhuma

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    Severity
    Tipo de dados: UInt32

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    Classificação de gravidade para a atualização de software. O valor padrão é 0.

    SeverityName
    Tipo de dados: String

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    Texto para a classificação de gravidade.

    Size
    Tipo de dados: SInt64

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

    Tamanho da atualização de software.

    SourceSite
    Tipo de dados: String

    Tipo de acesso: Leitura/Gravação

    Qualificadores: [SizeLimit("3")]

    Consulte SMS_ConfigurationItemLatestBaseClass classe WMI do servidor.

    Para essa classe, os UpdateSource_ID possíveis sites de origem são definidos pela propriedade da classe WMI do SMS_CIUpdateSources Server.

    UpdateLocales
    Tipo de dados: String Array

    Tipo de acesso: somente leitura

    Eliminatórias: [leia]

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

Comentários

Os qualificadores de classe para esta classe incluem:

  • Dinâmica

  • Abstrato

  • Protegido

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

    Um SMS_SoftwareUpdate objeto é um tipo de item de configuração, definido pela classe WMI do SMS_ConfigurationItemBaseClass Server. Use SMS_SoftwareUpdate para determinar a conformidade de atualizações de software usando o recurso Atualizações de Software no Configuration Manager.

    O conteúdo de 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 propriedades que correspondem aos critérios de ContentID 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 SMS_CIContentFiles Server.

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

Observação

Ao criar uma lista de autorização para incluir a atualização de software, o aplicativo deve definir a IsBundle propriedade de SMS_SoftwareUpdate como true para indicar que a atualização faz parte de um pacote. Para obter mais informações, consulte Classe WMI do SMS_AuthorizationList Server.

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

Não é possível 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 Atualizações de Software 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, mesmo que 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 tempo de execução

Para obter mais informações, consulte Requisitos de tempo de execução do servidor do Configuration Manager.

Requisitos de desenvolvimento

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