Класс 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 |
|
DLL |
|
См. также раздел