Win32_QuickFixEngineering クラス
Win32_QuickFixEngineeringWMI クラスは、現在のオペレーティング システムに適用される小さなシステム全体の更新プログラム (一般にクイック修正エンジニアリング (QFE) 更新プログラムと呼ばれます) を表します。 このクラスは、コンポーネント ベースのサービス (CBS) によって提供される更新プログラムのみを返します。 これらの更新プログラムはレジストリに一覧表示されません。 Microsoft Windows インストーラー (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 クラスには、これらのプロパティがあります。
-
Caption
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (64)、 DisplayName ("Caption")
オブジェクトの短いテキスト説明。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
CSName
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: CIM_Key、 MaxLen (256)、 伝達 ("CIM_ComputerSystem。Name") 、MappingStrings ("WMI")
コンピューター システムのローカル名。 このプロパティの値は 、CIM_ComputerSystem クラスから取得されます。
-
-
説明
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Description")
オブジェクトのテキスト説明。
このプロパティは 、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" などの標準の日付形式が使用されます。 ただし、一部のシステムでは、Win32 FILETIME 形式で 64 ビットの 16 進数の値が返される場合があります。
-
-
Name
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: DisplayName ("Name")
オブジェクトが認識されるラベル。 サブクラス化すると、このプロパティをキー プロパティとしてオーバーライドできます。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
-
-
ServicePackInEffect
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: key、MaxLen (260)、MappingStrings ("Win32Registry|SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Hotfix")
更新プログラムが適用されたときに有効なサービス パック。 Service Pack が適用されていない場合、 プロパティは SP0 の値を受け取ります。 どのサービス パックが有効だったのかを判断できない場合、このプロパティは NULL です。
-
-
状態
-
-
データ型: string
-
アクセスの種類: 読み取り専用
-
修飾子: MaxLen (10)、 DisplayName ("Status")
オブジェクトの現在の状態を示す文字列。 操作状態と非運用状態を定義できます。 運用状態には、"OK"、"機能低下"、"Pred Fail" を含めることができます。 "Pred Fail" は、要素が正しく機能しているが、エラー (SMART 対応ハード ディスク ドライブなど) を予測していることを示します。
非運用状態には、"エラー"、"開始中"、"停止中"、および "サービス" が含まれる場合があります。 "サービス" は、ディスクミラー再チェックイン、ユーザーアクセス許可リストの再読み込み、またはその他の管理作業中に適用できます。 このような作業のすべてがオンラインであるわけではありませんが、マネージド要素は "OK" でも、他の状態の 1 つでもありません。
このプロパティは 、CIM_ManagedSystemElementから継承されます。
次の値があります。
-
-
OK ("OK")
-
エラー ("Error")
-
機能低下 ("Degraded")
-
不明 ("不明")
-
Pred Fail ("Pred Fail")
-
開始 中 ("Starting")
-
停止 中 ("停止中")
-
サービス ("Service")
-
ストレス ( "ストレス")
-
NonRecover ("NonRecover")
-
連絡先なし ("連絡先なし")
-
Lost Comm ("Lost Comm")
注釈
Win32_QuickFixEngineering クラスは、CIM_LogicalElementから派生します。
更新プログラムは 2 つの場所に格納されるため、このクラスの列挙によって重複が発生する可能性があります。
ホット フィックスは、Microsoft の Quick Fix Engineering グループによって生成された一時的なオペレーティング システムパッチです。 サービス パックと同様に、ホット修正プログラムは、オペレーティング システムがリリースされた後に Windows のバージョンに加えられた変更を表します。
サービス パックとは異なり、ホット修正は、すべてのコンピューターに一括インストールするためのものではありません。 代わりに、非常に具体的な問題 (多くの場合、特定のコンピューター構成) に対処するために開発されています。
さらに、ホット・フィックスは、他のリリースされたホット・フィックスに依存しない独立したインストールを表します。 たとえば、架空のホット修正 4 には、ホット修正 1、2、3 に含まれるバグ修正と機能は含まれません。 ほとんどの場合、ホット・フィックス 4 をインストールする前にホット・フィックス 1、2、および 3 をインストールする必要もありません。 これにより、個々のホット フィックスの列挙が重要な管理タスクになります。コンピューターの正確な構成を把握するには、インストールされているサービス パックだけでなく、インストールされている個々のホット修正も把握する必要があります。
Win32_QuickFixEngineering クラスを使用すると、コンピューターにインストールされているすべてのホット修正プログラムを列挙できます
例
インストールされているプログラムの取得 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] |
|
こちらもご覧ください