Windows Updateのパッチ適用状態を確認するコマンド:Get-HotFix

目次

スポンサードリンク

Windows UpdateはWindows用の更新プログラムをダウンロードし適用する機能です。 主に以下の頻度でパッチが提供されます。

  • 累積更新プログラム:毎月第2火曜日(日本時間では水曜)リリース
  • 大規模な更新プログラム(品質更新プログラム):年2回リリース
  • セキュリティ脆弱性を修正するプログラム:随時

パッチの適用状態を確認する方法

PowerShell の Get-HotFixコマンド を利用すると適用されているパッチを一覧表示することができます。

PowerShell は 【Windows ロゴ】キー + 【X】キー を押すことで表示されるシステムコマンドメニューの ターミナル から起動できます。

以下は手元の環境で試した結果です。インストールされているすべてのパッチプログラムが表示されました。パッチの概要や、いつインストールしたか、KBから始まるパッチのIDなどを確認することができます。

PS C:\Users\user_name> Get-HotFix

Source        Description      HotFixID      InstalledBy          InstalledOn
------        -----------      --------      -----------          -----------
NOTE0001  Update           KB5036620     NT AUTHORITY\SYSTEM  2024/04/15 0:00:00
NOTE0001  Security Update  KB5012170     NT AUTHORITY\SYSTEM  2023/02/21 0:00:00
NOTE0001  Update           KB5027397     NT AUTHORITY\SYSTEM  2023/11/07 0:00:00
NOTE0001  Security Update  KB5036893     NT AUTHORITY\SYSTEM  2024/04/15 0:00:00
NOTE0001  Security Update  KB5037020     NT AUTHORITY\SYSTEM  2024/04/15 0:00:00

パッチの種類で絞り込んで適用済みのパッチを一覧表示する方法

Get-HotFixコマンド の後に、ハイフンと列名を続けるとフィルタリングができます。以下のサンプルは、概要を表すDescription 列でフィルタリングしており、アスタリスク(*)を使用して概要列がSecurityで始まるものだけを一覧表示しています。フィルタリングする列や条件を工夫すれば、様々なフィルタリング条件を指定することができます。

PS C:\Users\user_name> Get-HotFix -Description Security*

Source        Description      HotFixID      InstalledBy          InstalledOn
------        -----------      --------      -----------          -----------
NOTE0001  Security Update  KB5012170     NT AUTHORITY\SYSTEM  2023/02/21 0:00:00
NOTE0001  Security Update  KB5036893     NT AUTHORITY\SYSTEM  2024/04/15 0:00:00
NOTE0001  Security Update  KB5037020     NT AUTHORITY\SYSTEM  2024/04/15 0:00:00

インストール済みの最新のパッチを表示する方法

Get-HotFixコマンド の結果をSort-Objectコマンドでソートしています。ソートキーはInstalledOn列で昇順ソートなので、一番最後の1行を表示しています。

PS C:\Users\user_name> (Get-HotFix | Sort-Object -Property InstalledOn)[-1]

Source        Description      HotFixID      InstalledBy          InstalledOn
------        -----------      --------      -----------          -----------
NOTE0001  Update           KB5036620     NT AUTHORITY\SYSTEM  2024/04/15 0:00:00


関連ドキュメント
https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.management/get-hotfix?view=powershell-7.2



PowerShellの基礎を一通り学べるおすすめ書籍