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
matrizTipo 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: MatrizSMS_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: MatrizString
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. UtilizeSMS_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).