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 |
|
DLL |
|
Confira também