本サイトはアフィリエイト広告を使用しています。

Microsoft Officeの汎用インストーラー(Office Deployment Tool)

展開用Microsoft Officeインストールツール(Office Deployment Tool)で記事作成時に対象となっているバージョンは2019と2021です。

準備と概要

ダウンロードリンク:Office Deployment Tool

概要:Office LTSC 2021 をデプロイする

対象となるOffice製品:クイック実行用の Office 展開ツールでサポートされる製品 ID の一覧

使用方法:configuration.xml ファイル作成と今度実行

実行ファイルとconfiguration.xml ファイル、バッチファイルを同じフォルダーに保存する。

configuration.xml ファイル

元となるconfiguration.xml ファイル記述方法で赤文字の部分を使用するOffice製品を指定する。
ボリュームライセンスでの展開時は青文字の部分にライセンスキーを記述する。
個別のライセンスキーを使用する場合は削除するかインストール毎に変更する。

<Configuration>
  <Add SourcePath="\\Server\Share" OfficeClientEdition="64" Channel="PerpetualVL2021">
      <Product ID="ProPlus2021Volume"  PIDKEY="#####-#####-#####-#####-#####" >
         <Language ID="en-us" />
      </Product>
      <Product ID="ProofingTools">
        <Language ID="de-de" />
        <Language ID="es-es" />
      </Product>
  </Add>
  <RemoveMSI />
  <Display Level="None" AcceptEULA="TRUE" />  
</Configuration>
日本語でOfifice Personal 2021をインストールする場合のconfiguration.xml ファイル(仮ファイル名:configuration_2021Per.xml)
<Configuration>
<Add OfficeClientEdition="64" Channel="Broad">
<Product ID="Personal2021Retail">
<Language ID="ja-jp" />
</Product>
</Add>
</Configuration>

インストール:コマンド実行

configuration.xml ファイルと紐づけた状態でのインストーラーの実行が必要なため、インストールはコマンドで実行となります。

configuration.xml ファイルが1つだけの場合
setup /configure configuration.xml

configuration.xml ファイルが複数の場合はそれぞれに対するコマンドが必要となります。
※同名ファイルが作成できないため、「configuration_2021Per」「command_2021Per」という感じで対でファイルを作成する。

コマンドファイルを1つに集約する。

分岐型のバッチファイルを作成し、選択した番号に合わせてOfficeをインストールする。

下記は2021と2019でPersonal・Home&Businessにそれぞれ1から番号を割り当てたバッチファイルです。

@echo off
cd /d %~dp0

rem #-------------------------------------------------
rem # ▼インストールするOfficeの選択
rem #-------------------------------------------------
 echo.
 echo Officeのインストールを行います。
 echo インストールアプリケーションの該当キー入力後、エンターで決定して下さい。
 echo [1] "Office Personal 2019"
 echo [2] "Office Home & Business 2019"
 echo [3] "Office Personal 2021"
 echo [4] "Office Home & Business 2021"
 echo [E] このプログラムを終了する。

 set /p input=
	if defined input set input=%input:"=%
	if /i "%input%" == "1" (goto 処理1)
	if /i "%input%" == "2" (goto 処理2)
	if /i "%input%" == "3" (goto 処理3)
	if /i "%input%" == "4" (goto 処理4)
	if /i "%input%" == "E" (goto exit) else goto end
 goto Main

rem #-------------------------------------------------
rem # ▼選択されたアプリケーションのインストール
rem #-------------------------------------------------

 :処理1
	cls
	echo Office Personal 2019が選択されました。
	echo インストール中です。
		start /w setup /configure configuration_2019Per.xml

	goto exit

 :処理2
	cls
	echo Office Home & Business 2019が選択されました。
	echo インストール中です。
	start /w setup /configure configuration_2019HB.xml

	goto exit

 :処理3
	cls
	echo Office Personal 2021が選択されました。
	echo インストール中です。
	start /w setup /configure configuration_2021Per.xml

	goto exit

 :処理4
	cls
	echo Office Home & Business 2021が選択されました。
	echo インストール中です。
	start /w setup /configure configuration_2021HB.xml

	goto exit

rem #-------------------------------------------------
rem # ▼定義したキー以外を入力した場合のエラー処理
rem #-------------------------------------------------
 :エラー処理
	cls
	echo 入力されたキーが違います。
	echo.
 goto Main

rem #-------------------------------------------------
rem # ▼終了処理
rem #-------------------------------------------------
 :exit
	cls
	EXIT

コメント