インストールされた更新プログラムの一覧を表示するサンプルコードです。
サンプル:
wmic qfe | grep -iPo kb[0-9]{2,} | sort
コマンド:
systeminfo | findstr -i /C:"ホットフィックス"
実行例:
C:\>systeminfo | findstr -i /C:"ホットフィックス"
ホットフィックス: 2 ホットフィックスがインストールされています。
アンインストールした物や 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