インストールされた更新プログラムの一覧を取得する

インストールされた更新プログラムの一覧を表示するサンプルコードです。

バッチ

コマンド:


wmic qfe | grep -iPo kb[0-9]{2,} | sort



コマンド:


systeminfo | findstr -i /C:"ホットフィックス"

実行例:


C:\>systeminfo | findstr -i /C:"ホットフィックス"

ホットフィックス: 2 ホットフィックスがインストールされています。


Powershell

アンインストールした物や Office 関連も表示されるようです。

コマンド:


$session = New-Object -ComObject Microsoft.Update.Session

$searcher = $session.CreateUpdateSearcher()

$results = $searcher.QueryHistory(0, $searcher.GetTotalHistoryCount())

$results|

where Title -ne $null|

select @(

@{L="HotFixId";E={$_.Title -replace '^.*(KB\d+).*$','$1'}},

"Date",

"Title",

"Description"

)



コマンド:


C:\Powershell 

Get-Hotfix | grep -iPo "kb[0-9]{2,}" | sort



コマンドサンプル一覧