カスタム VHD イメージに Office をインストールする
この記事では、Microsoft 365 Apps for enterprise、OneDrive、およびその他の一般的なアプリケーションをカスタム仮想ハード ディスク (VHD) イメージにインストールして、Azure にアップロードする方法について説明します。 ユーザーが特定の業種 (LOB) 向けアプリケーションにアクセスする必要がある場合は、この記事の手順を完了した後にそれらをインストールすることをお勧めします。
この記事では、仮想マシンが既に作成されていることを前提としています。 そうでない場合は、カスタム VHD イメージの準備とカスタマイズに関する記事を参照してください
この記事では、Azure と Hyper-V マネージャーのどちらでプロビジョニングされているかにかかわらず、VM に対して昇格されたアクセス権があることも前提としています。 そうでない場合は、「Azure のすべてのサブスクリプションと管理グループを管理する目的でアクセス権限を昇格させる」を参照してください。
Note
これらの説明は、組織の既存のプロセスで使用できる Azure Virtual Desktop 固有の構成に関するものです。 Microsoft 365 Apps がプレインストールされた Windows Enterprise マルチセッション イメージを使うことを検討するか (ホスト プールをデプロイするときに選択できます)、Azure Marketplace で見つけてください。
共有コンピューターのアクティブ化モードで Office をインストールする
共有コンピューターのライセンス認証により、組織内で複数のユーザーによってアクセスされるコンピューターに Microsoft 365 Apps for enterprise をデプロイすることができます。 共有コンピューターのライセンス認証の詳細については、Microsoft 365 Apps に対する共有コンピューターのライセンス認証の概要に関するページを参照してください。
Office 展開ツールを使用して Office をインストールします。 Windows 10 Enterprise マルチセッションと Windows 11 Enterprise マルチセッションは以下のバージョンの Office のみをサポートしています:
- Microsoft 365 Apps for enterprise
- Microsoft 365 Business Premium サブスクリプションに付属している Microsoft 365 Apps for business
Office 展開ツールには、構成 XML ファイルが必要です。 次のサンプルをカスタマイズするには、「Office 展開ツールの構成オプション」をご覧ください。
マイクロソフトが提供しているこのサンプル構成 XML では、次の操作を行います。
- 月次エンタープライズ チャネルから Office をインストールし、月次エンタープライズ チャネルから更新プログラムを配信します。
- x64 アーキテクチャを使用します。
- 自動更新を無効にします。 更新プログラムは、セッション ホストのカスタム イメージに追加して定期的に再デプロイするか、Office アプリケーションが使用されないようにエンド ユーザーがセッション ホストにサインインしていないときに手動でインストールする必要があります。
- Office の既存のインストールを削除し、その設定を移行します。
- 共有コンピューターのライセンス認証を有効にします。
注意
Visio のステンシル検索機能が Azure Virtual Desktop で期待どおりに動作しないことがあります。
このサンプル構成 XML では、OneDrive はユーザーごとのモードでインストールされません。 詳しくは、「マシンごとのモードで OneDrive をインストールする」をご覧ください。
注意
共有コンピューターのライセンス認証は、グループ ポリシー オブジェクト (GPO) またはレジストリ設定を使用して設定することができます。 GPO は、Computer Configuration\Policies\Administrative Templates\Microsoft Office 2016 (Machine)\Licensing Settings にあります
Office 展開ツールには、setup.exe が含まれています。 Office をインストールするには、コマンド ラインで次のコマンドを実行します。
Setup.exe /configure configuration.xml
サンプルの configuration.xml
次の XML サンプルでは、月次エンタープライズ チャネル リリースがインストールされます。
<Configuration>
<Add OfficeClientEdition="64" Channel="MonthlyEnterprise">
<Product ID="O365ProPlusRetail">
<Language ID="en-US" />
<Language ID="MatchOS" />
<ExcludeApp ID="Groove" />
<ExcludeApp ID="Lync" />
<ExcludeApp ID="OneDrive" />
<ExcludeApp ID="Teams" />
</Product>
</Add>
<RemoveMSI/>
<Updates Enabled="FALSE"/>
<Display Level="None" AcceptEULA="TRUE" />
<Logging Level="Standard" Path="%temp%\WVDOfficeInstall" />
<Property Name="FORCEAPPSHUTDOWN" Value="TRUE"/>
<Property Name="SharedComputerLicensing" Value="1"/>
</Configuration>
注意
Office チームは、OfficeClientEdition パラメーターに 64 ビット インストールを使用することをお勧めします。
Office をインストールした後で、Office の既定の動作を更新できます。 次のコマンドを個別にまたはバッチ ファイルで実行して、動作を更新します。
rem Mount the default user registry hive
reg load HKU\TempDefault C:\Users\Default\NTUSER.DAT
rem Disable the option for Office Insider under File > Account.
rem Must be executed with default registry hive mounted.
reg add HKU\TempDefault\SOFTWARE\Policies\Microsoft\office\16.0\common /v InsiderSlabBehavior /t REG_DWORD /d 2 /f
rem Set Outlook's Cached Exchange Mode behavior
rem Must be executed with default registry hive mounted.
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" /v enable /t REG_DWORD /d 1 /f
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" /v syncwindowsetting /t REG_DWORD /d 1 /f
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" /v CalendarSyncWindowSetting /t REG_DWORD /d 1 /f
reg add "HKU\TempDefault\software\policies\microsoft\office\16.0\outlook\cached mode" /v CalendarSyncWindowSettingMonths /t REG_DWORD /d 1 /f
rem Unmount the default user registry hive
reg unload HKU\TempDefault
rem Set the Office Update UI behavior for updates.
reg add HKLM\SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate /v hideupdatenotifications /t REG_DWORD /d 1 /f
reg add HKLM\SOFTWARE\Policies\Microsoft\office\16.0\common\officeupdate /v hideenabledisableupdates /t REG_DWORD /d 1 /f
マシンごとのモードで OneDrive をインストールする
OneDrive は、通常はユーザーごとにインストールされます。 この環境では、マシンごとにインストールする必要があります。
マシンごとのモードで OneDrive をインストールする方法を次に示します。
最初に、OneDrive のインストーラーをステージングする場所を作成します。 ローカル ディスク フォルダーまたは UNC パスは問題ありません。
ステージング場所に OneDriveSetup.exe をダウンロードします。
<ExcludeApp ID="OneDrive" /
を省略することで Office を OneDrive と共にインストールした場合は、管理者特権のコマンド プロンプトから次のコマンドを実行して、ユーザーごとの既存の OneDrive インストールをアンインストールします。"[staged location]\OneDriveSetup.exe" /uninstall
このコマンドを管理者特権でのコマンド プロンプトから実行して、AllUsersInstall レジストリ値を設定します。
REG ADD "HKLM\Software\Microsoft\OneDrive" /v "AllUsersInstall" /t REG_DWORD /d 1 /reg:64
次のコマンドを実行して OneDrive をマシンごとのモードでインストールします。
"[staged location]\OneDriveSetup.exe" /allusers
次のコマンドを実行して、すべてのユーザーのサインイン時に開始する OneDrive を構成します。
REG ADD "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDrive /t REG_SZ /d "C:\Program Files\Microsoft OneDrive\OneDrive.exe /background" /f
次のコマンドを実行して、 [Silently configure user account](ユーザー アカウントをサイレントで構成) を有効にします。
REG ADD "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /v "SilentAccountConfig" /t REG_DWORD /d 1 /f
次のコマンドを実行して、Windows の既知のフォルダーを OneDrive にリダイレクトおよび移動します。
REG ADD "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /v "KFMSilentOptIn" /t REG_SZ /d "<your-AzureAdTenantId>" /f
ヒント
ユーザーがセッションに接続するときに自動的にサインインを試みるように OneDrive を構成できます。 詳細については、「ユーザー アカウントをサイレントで構成する」を参照してください。
Microsoft Teams
Microsoft Teams をインストールする方法については、「Microsoft Teams on Azure Virtual Desktop を使用する」をご覧ください。 Azure Virtual Desktop では、Skype for Business はサポートされていません。
次の手順
イメージに Office を追加したので、カスタム VHD イメージを引き続きカスタマイズできます。 カスタム VHD イメージの準備とカスタマイズに関する記事を参照してください。