Compartilhar via


Classe Win32_QuickFixEngineering

A classe WMIWin32_QuickFixEngineering representa uma pequena atualização em todo o sistema, normalmente conhecida como atualização de QFE (engenharia de correção rápida), aplicada ao sistema operacional atual. Essa classe retorna apenas as atualizações fornecidas pela CBS (Manutenção Baseada em Componentes). Essas atualizações não estão listadas no registro. Atualizações fornecidos pelo MSI (Microsoft Windows Installer) ou pelo site de atualização do Windows (https://update.microsoft.com) não são retornados por Win32_QuickFixEngineering.

A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. Propriedades e métodos estão em ordem alfabética, não em ordem MOF.

Sintaxe

[Dynamic, Provider("CIMWin32"), UUID("{0827250D-BA3E-11d2-B361-00105A1F77A1}"), AMENDMENT]
class Win32_QuickFixEngineering : CIM_LogicalElement
{
  string   Caption;
  string   Description;
  datetime InstallDate;
  string   Name;
  string   Status;
  string   CSName;
  string   FixComments;
  string   HotFixID;
  string   InstalledBy;
  string   InstalledOn;
  string   ServicePackInEffect;
};

Membros

A classe Win32_QuickFixEngineering tem estes tipos de membros:

Propriedades

A classe Win32_QuickFixEngineering tem essas propriedades.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (64), DisplayName ("Caption")

Uma breve descrição textual do objeto.

Essa propriedade é herdada de CIM_ManagedSystemElement.

CSName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: CIM_Key, MaxLen (256), Propagado ("CIM_ComputerSystem. Nome"), MappingStrings ("WMI")

Nome local do sistema do computador. O valor dessa propriedade vem da classe CIM_ComputerSystem .

Descrição

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Description")

Uma descrição textual do objeto.

Essa propriedade é herdada de CIM_ManagedSystemElement.

FixComments

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Comentários adicionais relacionados à atualização.

HotFixID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: key, MaxLen (260), MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Identificador exclusivo associado a uma atualização específica.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")

Indica quando o objeto foi instalado. A falta de um valor não indica que o objeto não está instalado.

Essa propriedade é herdada de CIM_ManagedSystemElement.

InstalledBy

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Pessoa que instalou a atualização. Se esse valor for desconhecido, a propriedade estará vazia.

InstalledOn

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Data em que a atualização foi instalada. Se esse valor for desconhecido, a propriedade estará vazia.

Observação

Essa propriedade pode usar formatos diferentes, dependendo de quando o QuickFix foi instalado. A maioria dos sistemas usa um formato de data padrão, como "23-10-2013". No entanto, alguns sistemas podem retornar um valor hexidecimal de 64 bits no formato WIN32 FILETIME .

 

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: DisplayName ("Name")

Rótulo pelo qual o objeto é conhecido. Quando subclasse, essa propriedade pode ser substituída para ser uma propriedade de chave.

Essa propriedade é herdada de CIM_ManagedSystemElement.

ServicePackInEffect

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: key, MaxLen (260), MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Service pack em vigor quando a atualização foi aplicada. Se nenhum service pack tiver sido aplicado, a propriedade assumirá o valor SP0. Se não for possível determinar qual service pack estava em vigor, essa propriedade será NULL.

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: MaxLen (10), DisplayName ("Status")

Cadeia de caracteres que indica o status atual do objeto. As status operacionais e não operacionais podem ser definidas. As status operacionais podem incluir "OK", "Degradado" e "Falha de Pred". "Pred Fail" indica que um elemento está funcionando corretamente, mas está prevendo uma falha (por exemplo, uma unidade de disco rígido habilitada para SMART).

As status não operacionais podem incluir "Erro", "Iniciando", "Parando" e "Serviço". O "Serviço" pode ser aplicado durante o disco espelho-resilvering, recarregando uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.

Essa propriedade é herdada de CIM_ManagedSystemElement.

Os valores incluem o seguinte:

OK ("OK")

Erro ("Erro")

Degradado ("Degradado")

Desconhecido ("Desconhecido")

Pred Fail ("Pred Fail")

Iniciando ("Iniciando")

Parando ("Parando")

Serviço ("Serviço")

Estressado ("Estressado")

NonRecover ("NonRecover")

Sem Contato ("Sem Contato")

Lost Comm ("Lost Comm")

Comentários

A classe Win32_QuickFixEngineering é derivada de CIM_LogicalElement.

Como as atualizações são armazenadas em dois locais, uma enumeração dessa classe pode resultar em duplicatas.

Uma correção dinâmica é um patch temporário do sistema operacional produzido pelo grupo De engenharia de correção rápida na Microsoft. Assim como os service packs, as correções frequentes representam as alterações que foram feitas em uma versão do Windows após o lançamento do sistema operacional.

Ao contrário dos service packs, as correções frequentes não se destinam à instalação geral em todos os computadores. Em vez disso, eles são desenvolvidos para resolver problemas muito específicos, geralmente para configurações específicas do computador.

Além disso, as correções frequentes representam instalações independentes que não dependem de outras correções de acesso liberadas. Por exemplo, uma correção dinâmica hipotética 4 não incluiria as correções de bugs e a funcionalidade incluídas nas correções de acesso 1, 2 e 3. Na maioria dos casos, também não haveria nenhum requisito de instalação de hot fixes 1, 2 e 3 antes de instalar o hot fix 4. Isso torna a enumeração de hot fixes individuais uma tarefa administrativa importante: para saber a configuração exata de um computador, você precisa saber não apenas quais service packs foram instalados, mas também quais hot fixes individuais foram instalados.

A classe Win32_QuickFixEngineering permite enumerar todas as correções de acesso que foram instaladas em um computador

Exemplos

O exemplo Obter Programas Instalados do PowerShell retorna uma lista completa de programas instalados.

O exemplo de VBScript a seguir enumera as correções de acesso instaladas em um computador

strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colQuickFixes = objWMIService.ExecQuery("SELECT * FROM Win32_QuickFixEngineering")
For Each objQuickFix in colQuickFixes
 Wscript.Echo "Computer: " & objQuickFix.CSName
 Wscript.Echo "Description: " & objQuickFix.Description
 Wscript.Echo "Hot Fix ID: " & objQuickFix.HotFixID
 Wscript.Echo "Installation Date: " & objQuickFix.InstallDate
 Wscript.Echo "Installed By: " & objQuickFix.InstalledBy
Next

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista
Servidor mínimo com suporte
Windows Server 2008
Namespace
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Confira também

CIM_LogicalElement

Classes do sistema operacional

Tarefas do WMI: sistemas operacionais