Win32_QuickFixEngineering 類別
Win32_QuickFixEngineering WMI 類別代表套用至目前操作系統的小型全系統更新,通常稱為快速修正工程 (QFE) 更新。 這個類別只會傳回元件型服務 (CBS) 所提供的更新。 這些更新不會列在登錄中。 Microsoft Windows Installer (MSI) 或 Windows update 網站 (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類別具有下列類型的成員:
屬性
Win32_QuickFixEngineering 類別具有這些屬性。
-
標題
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MaxLen (64), DisplayName (“Caption”)
對象的簡短文字描述。
此屬性繼承自 CIM_ManagedSystemElement。
-
-
CSName
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: CIM_Key, MaxLen (256), 傳播 (“CIM_ComputerSystem.Name),MappingStrings (“WMI”)
計算機系統的本機名稱。 此屬性的值來自 CIM_ComputerSystem 類別。
-
-
說明
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: DisplayName (“Description”)
物件的文字描述。
此屬性繼承自 CIM_ManagedSystemElement。
-
-
FixComments
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MappingStrings (“Win32Registry|SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix“)
與更新相關的其他批注。
-
-
HotFixID
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符:key、MaxLen (260)、MappingStrings (“Win32Registry|SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix“)
與特定更新相關聯的唯一標識符。
-
-
InstallDate
-
-
數據類型: datetime
-
存取類型:唯讀
-
限定符: MappingStrings (“MIF.DMTF|ComponentID|001.5“), DisplayName (”安裝日期“)
指出物件安裝的時間。 缺少值並不表示未安裝物件。
此屬性繼承自 CIM_ManagedSystemElement。
-
-
InstalledBy
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MappingStrings (“Win32Registry|SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix“)
安裝更新的人員。 如果此值未知,則屬性是空的。
-
-
InstalledOn
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MappingStrings (“Win32Registry|SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix“)
安裝更新的日期。 如果此值未知,則屬性是空的。
注意
此屬性可能會使用不同的格式,視安裝 QuickFix 的時間而定。 大部分的系統都使用標準日期格式,例如 “23-10-2013”。 不過,某些系統可能會傳回 Win32 FILETIME 格式的 64 位十六進位值。
-
-
名稱
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: DisplayName (“Name”)
標記,物件為已知。 子類別化時,這個屬性可以覆寫為索引鍵屬性。
此屬性繼承自 CIM_ManagedSystemElement。
-
-
ServicePackInEffect
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符:key、MaxLen (260)、MappingStrings (“Win32Registry|SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix“)
套用更新時生效的 Service Pack。 如果未套用 Service Pack,屬性會採用 SP0 值。 如果無法判斷哪一個 Service Pack 有效,則此屬性為 NULL。
-
-
狀態
-
-
數據類型: 字串
-
存取類型:唯讀
-
限定符: MaxLen (10), DisplayName (“Status”)
表示物件目前狀態的字串。 您可以定義操作和非操作狀態。 作業狀態可以包含 「確定」、「已降級」和「預先失敗」。 「預先失敗」表示元素正常運作,但正在預測失敗(例如,已啟用SMART的硬碟驅動器)。
非作業狀態可能包括「錯誤」、「啟動」、「停止」和「服務」。 「服務」可以在磁碟鏡像重新Silvering、重載用戶權力清單或其他系統管理工作期間套用。 並非所有這類工作都在在線,但 Managed 元素既不是「確定」,也不是在其他其中一個狀態中。
此屬性繼承自 CIM_ManagedSystemElement。
包括下列值:
-
-
確定 (“OK”)
-
錯誤 (「錯誤」
-
已降級 (「已降級」
-
未知 (“未知”)
-
Pred Fail (“Pred Fail”)
-
啟動 (“開始”)
-
停止 (“停止”)
-
服務 (“Service”)
-
壓力(“壓力”)
-
NonRecover (“NonRecover”)
-
無連絡人 (“無聯繫人”)
-
Lost Comm (“Lost Comm”)
備註
Win32_QuickFixEngineering類別衍生自 CIM_LogicalElement。
因為更新會儲存在兩個位置,所以此類別的列舉可能會導致重複。
經常性修正是 Microsoft 快速修正工程群組所產生的暫時操作系統修補程式。 如同 Service Pack,經常性修正代表在操作系統發行之後對 Windows 版本所做的變更。
不同於 Service Pack,熱修正不適用於所有電腦上的全面安裝。 相反地,它們是為了解決非常特定的問題而開發,通常是針對特定計算機組態。
此外,熱修正程式代表不相依於其他已發行熱修正的獨立安裝。 例如,假設的熱修正 4 不會包含經常性修正 1、2 和 3 中包含的錯誤修正和功能。 在大部分情況下,您也不需要先安裝經常性修正程式 1、2 和 3,再安裝熱修正 4。 這讓列舉個別熱修正程序成為重要的系統管理工作:若要知道計算機的確切組態,您不僅必須知道已安裝哪些 Service Pack,也知道已安裝哪些個別的熱修正程式。
Win32_QuickFixEngineering 類別可讓您列舉計算機上已安裝的所有熱修正程式
範例
下列 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 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
另請參閱