Partager via


Win32_QuickFixEngineering classe

La classe WMIWin32_QuickFixEngineering représente une petite mise à jour à l’échelle du système, communément appelée mise à jour de l’ingénierie à correctif rapide (QFE), appliquée au système d’exploitation actuel. Cette classe retourne uniquement les mises à jour fournies par la maintenance basée sur les composants (CBS). Ces mises à jour ne sont pas répertoriées dans le Registre. Mises à jour fournis par Microsoft Windows Installer (MSI) ou le site Windows Update (https://update.microsoft.com) ne sont pas retournés par Win32_QuickFixEngineering.

La syntaxe suivante est simplifiée par rapport au code MOF (Managed Object Format) et inclut toutes les propriétés héritées. Les propriétés et les méthodes sont dans l’ordre alphabétique, et non dans l’ordre MOF.

Syntaxe

[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;
};

Membres

La classe Win32_QuickFixEngineering comporte les types de membres suivants :

Propriétés

La classe Win32_QuickFixEngineering a ces propriétés.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (64), DisplayName (« Caption »)

Brève description textuelle de l’objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

CSName

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : CIM_Key, MaxLen (256), Propagé (« CIM_ComputerSystem. Nom »), MappingStrings (« WMI »)

Nom local du système informatique. La valeur de cette propriété provient de la classe CIM_ComputerSystem .

Description

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Description »)

Description textuelle de l’objet.

Cette propriété est héritée de CIM_ManagedSystemElement.

Correctioncomments

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix »)

Commentaires supplémentaires relatifs à la mise à jour.

HotFixID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : key, MaxLen (260), MappingStrings (« Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix »)

Identificateur unique associé à une mise à jour particulière.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| ComponentID|001.5 »), DisplayName (« Date d’installation »)

Indique quand l’objet a été installé. L’absence d’une valeur n’indique pas que l’objet n’est pas installé.

Cette propriété est héritée de CIM_ManagedSystemElement.

InstalledBy

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix »)

Personne qui a installé la mise à jour. Si cette valeur est inconnue, la propriété est vide.

InstalledOn

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix »)

Date d’installation de la mise à jour. Si cette valeur est inconnue, la propriété est vide.

Notes

Cette propriété peut utiliser différents formats, selon la date d’installation de QuickFix. La plupart des systèmes utilisent un format de date standard, tel que « 23-10-2013 ». Toutefois, certains systèmes peuvent retourner une valeur hexidecimal 64 bits au format Win32 FILETIME .

 

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : DisplayName (« Name »)

Étiquette par laquelle l’objet est connu. En cas de sous-classe, cette propriété peut être remplacée pour être une propriété de clé.

Cette propriété est héritée de CIM_ManagedSystemElement.

ServicePackInEffect

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : key, MaxLen (260), MappingStrings (« Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix »)

Service Pack en vigueur lorsque la mise à jour a été appliquée. Si aucun Service Pack n’a été appliqué, la propriété prend la valeur SP0. S’il n’est pas possible de déterminer le Service Pack en vigueur, cette propriété a la valeur NULL.

État

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : MaxLen (10), DisplayName (« Status »)

Chaîne qui indique la status actuelle de l’objet. Les status opérationnelles et non opérationnelles peuvent être définies. Les status opérationnelles peuvent inclure « OK », « Détérioré » et « Échec anticipé ». « Échec anticipé » indique qu’un élément fonctionne correctement, mais qu’il prédit une défaillance (par exemple, un lecteur de disque dur compatible SMART).

Les status non opérationnelles peuvent inclure « Erreur », « Démarrage », « Arrêt » et « Service ». Le « service » peut s’appliquer pendant la miroir disque, le rechargement d’une liste d’autorisations utilisateur ou d’autres tâches administratives. Tous ces travaux ne sont pas en ligne, mais l’élément managé n’est ni « OK » ni dans l’un des autres états.

Cette propriété est héritée de CIM_ManagedSystemElement.

Les valeurs sont notamment les suivantes :

OK (« OK »)

Erreur (« Erreur »)

Détérioré (« Détérioré »)

Inconnu (« Inconnu »)

Échec de la préversion (« Échec prédé »)

Démarrage (« Démarrage »)

Arrêt (« Arrêt »)

Service (« Service »)

Stressé (« Stressé »)

NonRecover (« NonRecover »)

Aucun contact (« Aucun contact »)

Lost Comm (« Lost Comm »)

Notes

La classe Win32_QuickFixEngineering est dérivée de CIM_LogicalElement.

Étant donné que les mises à jour sont stockées à deux emplacements, une énumération de cette classe peut entraîner des doublons.

Un correctif à chaud est un correctif temporaire du système d’exploitation produit par le groupe d’ingénierie quick fix de Microsoft. Comme les Service Packs, les correctifs à chaud représentent les modifications apportées à une version de Windows après la publication du système d’exploitation.

Contrairement aux Service Packs, les correctifs à chaud ne sont pas destinés à une installation générale sur tous les ordinateurs. Au lieu de cela, ils sont développés pour résoudre des problèmes très spécifiques, souvent pour des configurations d’ordinateur spécifiques.

En outre, les correctifs à chaud représentent des installations indépendantes qui ne dépendent pas d’autres correctifs chauds libérés. Par exemple, un correctif à chaud hypothétique 4 n’inclut pas les correctifs de bogues et les fonctionnalités inclus dans les correctifs chauds 1, 2 et 3. Dans la plupart des cas, il n’est pas nécessaire d’installer les correctifs chauds 1, 2 et 3 avant d’installer le correctif 4. Cela fait de l’énumération des correctifs à chaud individuels une tâche administrative importante : pour connaître la configuration exacte d’un ordinateur, vous devez savoir non seulement quels Service Packs ont été installés, mais également quels correctifs chauds individuels ont été installés.

La classe Win32_QuickFixEngineering vous permet d’énumérer tous les correctifs chauds qui ont été installés sur un ordinateur

Exemples

L’exemple PowerShell Obtenir les programmes installés retourne une liste complète des programmes installés.

L’exemple VBScript suivant énumère les correctifs à chaud installés sur un ordinateur

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista
Serveur minimal pris en charge
Windows Server 2008
Espace de noms
Racine\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

Voir aussi

CIM_LogicalElement

Classes du système d’exploitation

Tâches WMI : Systèmes d’exploitation