Поделиться через


Класс Win32_QuickFixEngineering

Класс WMIWin32_QuickFixEngineering представляет собой небольшое обновление для всей системы, обычно называемое обновлением QFE, которое применяется к текущей операционной системе. Этот класс возвращает только обновления, предоставляемые компонентом Обслуживания на основе компонентов (CBS). Эти обновления не указаны в реестре. Обновления, предоставляемые установщиком Microsoft Windows (MSI) или сайтом обновления Windows (https://update.microsoft.com), не возвращаются Win32_QuickFixEngineering.

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства и методы находятся в алфавитном порядке, а не в порядке MOF.

Синтаксис

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

Члены

Класс Win32_QuickFixEngineering имеет следующие типы членов:

Элемент Property

Класс Win32_QuickFixEngineering имеет следующие свойства.

Caption

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

CSName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: CIM_Key, MaxLen (256), Распространение ("CIM_ComputerSystem. Name"), MappingStrings ("WMI")

Локальное имя системы компьютера. Значение этого свойства поступает из класса CIM_ComputerSystem .

Описание

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Описание")

Текстовое описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

FixComments

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Дополнительные комментарии, связанные с обновлением.

HotFixID

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: key, MaxLen (260), MappingStrings (Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Уникальный идентификатор, связанный с определенным обновлением.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Указывает, когда был установлен объект . Отсутствие значения не означает, что объект не установлен.

Это свойство наследуется от CIM_ManagedSystemElement.

InstalledBy

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Пользователь, установивший обновление. Если это значение неизвестно, свойство будет пустым.

InstalledOn

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Дата установки обновления. Если это значение неизвестно, свойство будет пустым.

Примечание

Это свойство может использовать различные форматы в зависимости от того, когда был установлен QuickFix. В большинстве систем используется стандартный формат даты, например "23-10-2013". Однако некоторые системы могут возвращать 64-разрядное шестнадцатеричное значение в формате Win32 FILETIME .

 

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Имя")

Метка, по которой известен объект. При создании подкласса это свойство может быть переопределено как ключевое свойство.

Это свойство наследуется от CIM_ManagedSystemElement.

ServicePackInEffect

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: key, MaxLen (260), MappingStrings (Win32Registry| SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")

Пакет обновления действует при применении обновления. Если пакет обновления не был применен, свойство принимает значение SP0. Если не удается определить, какой пакет обновления действовал, это свойство имеет значение NULL.

Состояние

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Строка, указывающая текущее состояние объекта. Можно определить рабочее и нерабочее состояние. Состояние работы может включать "ОК", "Понижено" и "Сбой pred". "Pred Fail" указывает, что элемент работает правильно, но прогнозирует сбой (например, жесткий диск с поддержкой SMART).

Состояние "Нерабочее" может включать "Ошибка", "Запуск", "Остановка" и "Служба". "Служба" может применяться во время повторного зеркало диска, перезагрузки списка разрешений пользователя или выполнения других административных действий. Не вся такая работа находится в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.

Это свойство наследуется от CIM_ManagedSystemElement.

В эти значения входят:

ОК ("ОК")

Error ("Error")

Пониженный ("Пониженный")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Запуск")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнуто ("подчеркнуто")

NonRecover ("NonRecover")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

Комментарии

Класс Win32_QuickFixEngineering является производным от CIM_LogicalElement.

Так как обновления хранятся в двух местах, перечисление этого класса может привести к дублированию.

Горячее исправление — это временное исправление операционной системы, созданное группой специалистов по быстрому исправлению в Корпорации Майкрософт. Как и пакеты обновления, горячие исправления представляют изменения, внесенные в версию Windows после выпуска операционной системы.

В отличие от пакетов обновления, горячие исправления не предназначены для комплексной установки на всех компьютерах. Вместо этого они разрабатываются для решения очень конкретных проблем, часто для конкретных конфигураций компьютеров.

Кроме того, горячие исправления представляют собой независимые установки, которые не зависят от других выпущенных исправлений. Например, гипотетическое горячее исправление 4 не будет включать исправления ошибок и функциональные возможности, включенные в горячие исправления 1, 2 и 3. В большинстве случаев также не требуется устанавливать горячие исправления 1, 2 и 3 перед установкой горячего исправления 4. Это делает перечисление отдельных исправлений важной административной задачей: чтобы узнать точную конфигурацию компьютера, необходимо знать не только установленные пакеты обновления, но и отдельные исправления.

Класс Win32_QuickFixEngineering позволяет перечислить все исправления, установленные на компьютере.

Примеры

Пример Get Installed Programs PowerShell возвращает полный список установленных программ.

В следующем примере VBScript перечислены установленные исправления на компьютере.

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

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

CIM_LogicalElement

Классы операционной системы

Задачи WMI: операционные системы