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 |
|
DLL |
|
Voir aussi