Classe WMI de Servidor SMS_SoftwareUpdate
A SMS_SoftwareUpdate
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_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 da Microsoft de uma atualização de software. |
Método filtrante dedesudos na SMS_SoftwareUpdate de classe | Apenas para utilização interna. |
Método GetEULA na Classe SMS_SoftwareUpdate | Obtém o conteúdo localizado da Licença de Software da Microsoft 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 do Software. |
Propriedades
ApplicabilityCondition
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Eliminatórias: [TamanhoLimit("512"), not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
ArticleID
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: [ler, SizeLimit("64"), not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
BulletinID
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: [ler, SizeLimit("64"), not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CategoryInstance_UniqueIDs
Tipo de dados: Matriz String
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CI_ID
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [chave]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CI_UniqueID
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Eliminatórias:[única, not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CIType_ID
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Eliminatórias: [not_null, leia]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
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]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
ConfigurationFlags
Tipo de dados: UInt64
Tipo de acesso: Só de leitura
Eliminatórias: [bits("COMPLIANCE_POLICY(0)"), leia-se]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CreatedBy
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: [TamanhoLimit("512"), leia-se, not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CustomSeverity
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
CustomSeverityName
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
DateCreated
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Eliminatórias: [not_null, leia]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
DateLastModified
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
DatePosted
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
DateRevised
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
EffectiveDate
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
EULAAccepted
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
EULAExists
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
EULASignoffDate
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
EULASignoffUser
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
ExecutionContext
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsBundle
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsContentProvisioned
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsDeployable
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsDeployed
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsDigest
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Eliminatórias: [ler, preguiçoso]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsExpired
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsHidden
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsLatest
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsMetadataOnlyUpdate
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsOfflineServiceable
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsQuarantined
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsSuperseded
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Eliminatórias: [ler, not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
IsUserDefined
Tipo de dados: Boolean
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LastModifiedBy
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: [TamanhoLimit("512"), leia-se, not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LastStatusTime
Tipo de dados: DateTime
Tipo de acesso: Só de leitura
Eliminatórias: ler
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedCategoryInstanceNames
Tipo de dados: Matriz String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedDescription
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedDisplayName
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedEulas
Tipo de dados: SMS_CI_LocalizedEulas Array
Tipo de acesso: Só de leitura
Eliminatórias: [ler, preguiçoso]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedInformation
Tipo de dados: SMS_CI_LocalizedProperties Array
Tipo de acesso: Só de leitura
Eliminatórias: [ler, preguiçoso]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedInformativeURL
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
LocalizedPropertyLocaleID
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
MaxExecutionTime
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Qualificadores: Nenhum
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
ModelID
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
ModelName
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Eliminatórias: [única, not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
NumMissing
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
NumNotApplicable
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
NumPresent
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
NumTotal
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
NumUnknown
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
PercentCompliant
Tipo de dados: UInt32
Tipo de acesso: Leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
PermittedUses
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
PlatformCategoryInstance_UniqueIDs
Tipo de dados: String
matriz
Tipo de acesso: Leitura/Escrita
Eliminatórias: nenhuma
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
PlatformType
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: nenhuma
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
RequiresExclusiveHandling
Tipo de dados: Boolean
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
RevisionNumber
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Eliminatórias: [ler, not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SDMPackageLocalizedData
Tipo de dados: Matriz SMS_SDMPackageLocalizedData
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SDMPackageVersion
Tipo de dados: UInt32
Tipo de acesso: Leitura/Escrita
Eliminatórias: [not_null]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SDMPackageXML
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Qualificadores: [em diferido]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SecuredScopeNames
Tipo de dados: Matriz String
Tipo de acesso: Só de leitura
Eliminatórias: nenhuma
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SedoObjectVersion
Tipo de dados: String
Tipo de acesso: Só de leitura
Eliminatórias: nenhuma
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
Severity
Tipo de dados: UInt32
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SeverityName
Tipo de dados: String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
Size
Tipo de dados: SInt64
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
SourceSite
Tipo de dados: String
Tipo de acesso: Leitura/Escrita
Eliminatórias: [TamanhoLimit("3")]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
UpdateLocales
Tipo de dados: Matriz String
Tipo de acesso: Só de leitura
Qualificadores: [leitura]
Consulte SMS_SoftwareUpdateBase Classe WMI do servidor.
Observações
Os qualificadores de classe desta classe incluem:
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).
Consulte também
Classe WMI do servidor de SMS_AuthorizationList
Classe WMI do servidor de SMS_CIToContent
Classe WMI do servidor de SMS_CIContentFiles
Classe WMI do servidor de SMS_CIUpdateSources
Classe WMI do servidor de SMS_Template
Classe WMI do servidor de SMS_UpdatesAssignment
About software update deployments (Acerca das implementações de atualizações de software)