🔔

閉域環境でのOffice2024 LTSCの展開

に公開

はじめに

Office2016のサポート期限切れを受けて、Office2024 LTSCの展開をしたのでやり方をまとめておく

前提

  • Office2016がインストールされていた
  • [Office2024 LTSC Standard]+[Access2024 LTSC]または、 [Office2024 LTSC Standard]+[Access Runtime]の組み合わせで展開する
  • 端末はインターネットに繋がっておらず、閉域環境で展開する必要があり
  • ライセンス認証は、Active Directory ベースのライセンス認証で行う

展開の流れ

  1. ライセンスの調達
  2. Active Directory ベースのライセンス認証の準備
  3. Office展開ツール の準備
  4. Officeのバイナリデータを共有フォルダにダウンロード
  5. Office展開ツール で展開
  6. 月次でアップデートする

1. ライセンスの調達

KMSホストでは、Microsoftでライセンス認証または認証を行うために、KMSホストキーと呼ばれる独自のキーが必要です。 このキーは、Microsoft 365管理センターで、Open、Open Value、Select、Enterprise、Services Provider License 契約で使用できます。

https://learn.microsoft.com/ja-jp/windows-server/get-started/kms-client-activation-keys?tabs=windows1110ltsc%2Cwindows81%2Cserver2025%2Cversion1803

CSPで必要数分のライセンスを買いつつ、OpenValueでKMSホストキーを発行するために1ライセンスを買うっていう感じになるみたい(MSのライセンス体系が分かりにくいし、難しい、、、、)

2. Active Directory ベースのライセンス認証の準備

Active Directory環境であれば、この方法でライセンス認証するのが楽
自治体のように閉域環境下でもKMSホストキーを電話でアクティブ化するだけで、クライアント側の操作は不要
https://learn.microsoft.com/ja-jp/office/volume-license-activation/activate-office-by-using-active-directory

3. Office展開ツール の準備

使い方はこちらを参照
https://learn.microsoft.com/ja-jp/microsoft-365-apps/deploy/overview-office-deployment-tool

https://learn.microsoft.com/ja-jp/microsoft-365-apps/deploy/office-deployment-tool-configuration-options

製品IDの一覧はこちら
https://learn.microsoft.com/ja-jp/office/troubleshoot/office-suite-issues/product-ids-supported-office-deployment-click-to-run

GVLKの一覧はこちら
https://learn.microsoft.com/en-us/office/volume-license-activation/gvlks?WT.mc_id=M365-MVP-5002496

Office 展開ツールの構成ファイル

[Office2024 LTSC Standard]+[Access2024 LTSC]+[Access Runtime]の3つをまとめたバイナリをダウンロードする場合はこれをつかう。

Config-Office2024LTSC.xml
<Configuration>
    <Add OfficeClientEdition="64" Channel="PerpetualVL2024" SourcePath="\\filesv\Office2024" AllowCdnFallback="FALSE">
        <Product ID="Standard2024Volume" PIDKEY="V28N4-JG22K-W66P8-VTMGK-H6HGR">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="ProofingTools">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="Access2024Volume" PIDKEY="82FTR-NCHR7-W3944-MGRHM-JMCWD">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="AccessRuntimeRetail">
            <Language ID="ja-jp" />
        </Product>
    </Add>
    <Property Name="SharedComputerLicensing" Value="0"/>
    <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
    <Property Name="DeviceBasedLicensing" Value="0"/>
    <Property Name="SCLCacheOverride" Value="0"/>
    <Property Name="AUTOACTIVATE" Value="1"/>
    <Updates Enabled="TRUE" UpdatePath="\\filesv\Office2024"/>
    <RemoveMSI />
    <AppSettings>
        <Setup Name="Company" Value="hogehogeCompany"/>
    </AppSettings>
    <Display Level="None" AcceptEULA="TRUE"/>
</Configuration>

Office2016は、MSI版のOfficeなので、

<RemoveMSI />

を入れることで、アンインストールもまとめてしてくれる。

4. Officeのバイナリデータを共有フォルダにダウンロード

構成ファイル(xml)は、3.で準備したものを指定し、3種類のバイナリをダウンロードする

※インターネットへの接続にプロキシを利用する必要がある環境でも
[設定] → [ネットワークとインターネット] → [プロキシ]
の設定がされていれば、そのプロキシ設定を使ってくれる

Officeのバイナリをダウンロードするスクリプト

Office2024LTSC_Download.bat
@echo off
setup.exe /download "Config-Office2024LTSC.xml"
exit /b 0

5. Office展開ツール で展開

[Office2024 LTSC Standard]+[Access2024LTSC]

インストールスクリプト

Office2024LTSC_Access_Setup.bat
@echo off
setup.exe /configure "Config-Office2024LTSC_Access.xml"
exit /b 0

構成ファイル

Config-Office2024LTSC_Access.xml
<Configuration>
    <Add OfficeClientEdition="64" Channel="PerpetualVL2024" SourcePath="\\filesv\Office2024" AllowCdnFallback="FALSE">
        <Product ID="Standard2024Volume" PIDKEY="V28N4-JG22K-W66P8-VTMGK-H6HGR">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="ProofingTools">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="Access2024Volume" PIDKEY="82FTR-NCHR7-W3944-MGRHM-JMCWD">
            <Language ID="ja-jp" />
        </Product>
    </Add>
    <Property Name="SharedComputerLicensing" Value="0"/>
    <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
    <Property Name="DeviceBasedLicensing" Value="0"/>
    <Property Name="SCLCacheOverride" Value="0"/>
    <Property Name="AUTOACTIVATE" Value="1"/>
    <Updates Enabled="TRUE" UpdatePath="\\filesv\Office2024"/>
    <RemoveMSI />
    <AppSettings>
        <Setup Name="Company" Value="hogehogeCompany"/>
    </AppSettings>
    <Display Level="None" AcceptEULA="TRUE"/>
</Configuration>

[Office2024 LTSC Standard]+[Access Runtime]

インストールスクリプト

Office2024LTSC_AccessRuntime_Setup.bat
@echo off
setup.exe /configure "Config-Office2024LTSC_AccessRuntime.xml"
exit /b 0

構成ファイル

Config-Office2024LTSC_AccessRuntime.xml
<Configuration>
    <Add OfficeClientEdition="64" Channel="PerpetualVL2024" SourcePath="\\filesv\Office2024" AllowCdnFallback="FALSE">
        <Product ID="Standard2024Volume" PIDKEY="V28N4-JG22K-W66P8-VTMGK-H6HGR">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="ProofingTools">
            <Language ID="ja-jp" />
        </Product>
        <Product ID="AccessRuntimeRetail">
            <Language ID="ja-jp" />
        </Product>
    </Add>
    <Property Name="SharedComputerLicensing" Value="0"/>
    <Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
    <Property Name="DeviceBasedLicensing" Value="0"/>
    <Property Name="SCLCacheOverride" Value="0"/>
    <Property Name="AUTOACTIVATE" Value="1"/>
    <Updates Enabled="TRUE" UpdatePath="\\filesv\Office2024"/>
    <RemoveMSI />
    <AppSettings>
        <Setup Name="Company" Value="hogehogeCompany"/>
    </AppSettings>
    <Display Level="None" AcceptEULA="TRUE"/>
</Configuration>

6. 月次でアップデートする

[4. Officeのバイナリデータを共有フォルダにダウンロード]でバイナリを毎月ダウンロードするようにしておけば、あとは自動でアップデートがされる

その他

Office2024LTSCを展開したら、起動が微妙に遅い問題が発生
以下のグループポリシーを適用していたのが原因だった

ユーザーの構成/管理用テンプレート/Microsoft Office 2016/プライバシー/セキュリティ センター
Office でオンライン コンテンツをダウンロードする接続エクスペリエンスの使用を許可する

無効化→未構成 にしたら改善した

Discussion