インストールされているHotFix一覧を表示する@PowerShell

サーバー管理で、ですね

おいおい、またHotFix適用してないのかよ!

いやいや、さっきちゃんと適用したって・・・。

なんて事、ありませんかね?

・HotFixがちゃんと適用されてるか気になる
・誰がHotFixを適用したか気になる

こんな場合、PowerShellで簡単に解決出来そうです。

コマンドプロンプト上で

powershell Get-WmiObject -Class Win32_QuickFixEngineering

と入力すると適用されているHotFixとその詳細の一覧が表示できます。

Description
 HotFixの記述名
FixComments
 コメント(通常"Update")
HotFixID
 KB番号
Install Date
 不明
InstalledBy
 インストールしたアカウント名
InstalledOn
 インストールされた日付

PowerShell上の出力をテキストに出力する場合は

powershell Get-WmiObject -Class Win32_QuickFixEngineering | Out-File -FilePath C:\hogehoge.txt

と入力します。この場合はCドライブ直下にhogehoge.txtというテキストファイルが出来ます。

PowerShellは出力に対してフィルタリングすることも可能で、たとえば

administrator

がインストールしたHotFix一覧を作成したい場合には

InstalledBy

の値が

administrator

の場合だけ表示すればいいのですから

このように記載すればOKです。

|(パイプ)を使った場合にはオブジェクトを参照する場合

$_

を記載します。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です