« TOSHIBA REGZA DBR-M180のHDD交換 | トップページ | 東京から久慈への行き方 ~たまには、コミPo!を使ってみる~ »

2016年3月14日 (月)

Microsoft Officeの更新プログラム一覧を出力するには

Windowsの更新プログラムを確認するには、[コントロールパネル]の[プログラムの機能]で、「インストールされたプログラムを表示」で確認できると思います。

下記の画像では、更新プログラムが”491個”あることを表示しています。

Update491

また、インストールされた更新プログラムの一覧を表示させるのに、コマンドプロンプトにて、”systeminfo”コマンドを実行することもできます。

下記の画像では、ホットフィックス(更新プログラム)が”491個”あることを表示しています。

Update491a

しかし、”systeminfo”コマンドの制約なのか、245を超えるホットフィックス(更新プログラム)が表示できないようです。

Update491b

この”systeminfo”コマンドの代わりに、”wmic”コマンドを使用することができます。

”wmic qfe”コマンドを実行することで、systeminfoコマンド以上の情報を表示させることができます。

Wmicqfe

Updatewmicqfe1

出力結果をテキストファイルに出力した場合は、リダイレクタで、指定したパスに出力することができます(下記では、c:\UpdateFiles.txt として出力)。

Updatewmicqfe2

Microsoft Officeの更新プログラムも、[コントロールパネル]の[プログラムの機能]で、「インストールされたプログラムを表示」で確認できると思います。

下記の画像では、更新プログラムが”78個”あることを表示しています。

Office

さて、ここからが本題です。

更新プログラムをどのようにして、テキストファイルで出力するか。
いろいろ調べてみたのですが、レジストリファイルをエクスポートして、Excel等のフィルタを駆使して、加工するくらいしか思いつきませんでした。

その後、Powershellが使えそうだということがわかり、ようやく、コントロールパネルと同様に出力できることができました。

Office以外にもインストールされたプログラムは、下記のレジストリに情報が含まれているようです。

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

このレジストリの中の文字列を取り込み、”SystemComponent”の項目を除外し、

”ParentDisplayName”に”Microsoft Office Standard 2010”を含む行を抽出し、

”Displayname”でソートして、

”Displayname”を出力させました。

※"Microsoft Office Standard 2010”の部分は、インストールされたOfficeのエディションの文字列を設定します。

Powershell1

結果を画面上に表示させる場合は、”export-csv”にて、指定パス、ファイル名を設定してスクリプトを実行します(下記では、 C:\OfficeUpdateFileList.txt として出力)。

Powershell2

Powershell3

【Sample】Microsoft Officeのインストールされた更新プログラムを出力するスクリプト

Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall |
    %{Get-ItemProperty $_.PsPath} |
    ?{$_.systemcomponent -ne 1 -and $_.ParentDisplayName -eq "Microsoft Office Standard 2010"} |
    sort displayname |
    select DisplayName | Export-Csv C:\OfficeUpdateFIleList.txt -encoding Default

※Windows7 に Microsoft Office 2010がインストールされた環境で確認しました。















« TOSHIBA REGZA DBR-M180のHDD交換 | トップページ | 東京から久慈への行き方 ~たまには、コミPo!を使ってみる~ »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/568191/63345960

この記事へのトラックバック一覧です: Microsoft Officeの更新プログラム一覧を出力するには:

« TOSHIBA REGZA DBR-M180のHDD交換 | トップページ | 東京から久慈への行き方 ~たまには、コミPo!を使ってみる~ »

2017年7月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          
無料ブログはココログ