スクリプトからOfficeアプリの製品名とバージョン(YYMM)情報を取得するには山市良のうぃんどうず日記(263)

現在のMicrosoft Officeアプリには、さまざまな製品の種類と、バージョン/ビルド番号が存在します。これらの情報は製品を特定したり、更新レベルを確認したりする際に重要ですが、WindowsやOfficeアプリのGUI上で確認するのは少し面倒です。プログラム的にコマンドラインやスクリプトから取得する方法を考えてみました。

» 2023年08月16日 05時00分 公開
[山市良テクニカルライター]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

「山市良のうぃんどうず日記」のインデックス

山市良のうぃんどうず日記

Officeアプリの更新状態や更新チャネルを目的としたスクリプトを作成

 現在の「Microsoft Office」アプリ(以下、Officeアプリ)には、「Microsoft 365」サブスクリプション製品(Microsoft 365 Apps for Enterprise/Business/Personalなど)や永続ライセンス製品(Microsoft Office Professional Plus 2021など)など、購入方法やプランに応じてさまざまな製品が存在します。

 また、Officeアプリは継続的に更新され、新機能が追加される「YYMM形式」のバージョン番号(2305など)と、更新レベルを示すビルド番号(16.0.16501.20210や16501.20210)も存在します。これらの情報は、WindowsやOfficeアプリのGUI操作で確認できますが、プログラム的にコマンドラインやスクリプトから取得する方法を考えてみました。

 2年以上前に書いた以下の連載記事では、Officeアプリの更新バージョン情報(実際には更新ビルド)と、更新チャネルの確認、および更新プログラムのインストール開始を、Officeアプリを開くことなくスタートメニューからのワンクリックでできるようにする方法を紹介しました。この方法は、筆者の複数台のPCで今でも重宝しています(画面1)。

画面1 画面1 2年以上前に紹介した、Officeアプリのバージョン確認、および更新開始メニュー。詳細については、過去の連載記事を参照

 上記記事では、Officeアプリの製品名や、新機能が追加されたときに更新される「YYMM」(YYはリリース年の西暦下2桁、MMは初回リリース月)形式のバージョン情報は考慮しませんでした。これらの情報は、Officeアプリの「ファイル|アカウント」(Microsoft Outlookの場合は「ファイル|Officeアカウント」)で確認できます(画面2)。

Copyright © ITmedia, Inc. All Rights Reserved.

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。