Microsoft Officeの更新プログラム一覧を出力するには
Windowsの更新プログラムを確認するには、[コントロールパネル]の[プログラムの機能]で、「インストールされたプログラムを表示」で確認できると思います。
下記の画像では、更新プログラムが”491個”あることを表示しています。
また、インストールされた更新プログラムの一覧を表示させるのに、コマンドプロンプトにて、”systeminfo”コマンドを実行することもできます。
下記の画像では、ホットフィックス(更新プログラム)が”491個”あることを表示しています。
しかし、”systeminfo”コマンドの制約なのか、245を超えるホットフィックス(更新プログラム)が表示できないようです。
この”systeminfo”コマンドの代わりに、”wmic”コマンドを使用することができます。
”wmic qfe”コマンドを実行することで、systeminfoコマンド以上の情報を表示させることができます。
出力結果をテキストファイルに出力した場合は、リダイレクタで、指定したパスに出力することができます(下記では、c:\UpdateFiles.txt として出力)。
Microsoft Officeの更新プログラムも、[コントロールパネル]の[プログラムの機能]で、「インストールされたプログラムを表示」で確認できると思います。
下記の画像では、更新プログラムが”78個”あることを表示しています。
さて、ここからが本題です。
更新プログラムをどのようにして、テキストファイルで出力するか。
いろいろ調べてみたのですが、レジストリファイルをエクスポートして、Excel等のフィルタを駆使して、加工するくらいしか思いつきませんでした。
その後、Powershellが使えそうだということがわかり、ようやく、コントロールパネルと同様に出力できることができました。
Office以外にもインストールされたプログラムは、下記のレジストリに情報が含まれているようです。
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall
このレジストリの中の文字列を取り込み、”SystemComponent”の項目を除外し、”ParentDisplayName”に”Microsoft Office Standard 2010”を含む行を抽出し、”Displayname”でソートして、”Displayname”を出力させました。
※"Microsoft Office Standard 2010”の部分は、インストールされたOfficeのエディションの文字列を設定します。
結果を画面上に表示させる場合は、”export-csv”にて、指定パス、ファイル名を設定してスクリプトを実行します(下記では、 C:\OfficeUpdateFileList.txt として出力)。
【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!を使ってみる~ »
「パソコン・インターネット」カテゴリの記事
- Affinity がスプリングセールを開催中らしい(2024年4月10日現在)Affinity V2 Universal Licence (Upgrade)がお得(2024.04.10)
- Windows Update(KB5034848)がインストールできない ~予定どおりに完了できませんでした。~(2024.03.04)
- Windows ネットワークに現れた 不明な怪しいネットワークデバイス Vehicle 、製造元: Qualcomm 、モデル: wdk_ap_test(2024.02.08)
- Lumix DMC-FZH1 で使っているSDカードがカードリーダで読み出し中にエラー。突然raw形式に。chkdskで復旧。(2024.01.17)
- SYNCO G3 ワイヤレス録音マイク の送信機の充電やデータ転送ができない件(2023.09.18)
コメント
« TOSHIBA REGZA DBR-M180のHDD交換 | トップページ | 東京から久慈への行き方 ~たまには、コミPo!を使ってみる~ »
wmic qfeコマンドを利用すればmicrosoft windowsのhotfixの目録と導入日などが全部表示されてこっちはいいのですが、この掲示物の最後のコマンド(officeのhotfix目録)は名前とバージョンのみ表示されていまして導入日も表示できるコマンドがあれば教えてもらえないでしょうか。おまけに全hotfixの目録を表示させる方法もお願いしたいです。
投稿: flameeyes | 2019年10月21日 (月) 11時19分