在自定义 VHD 映像上安装 Office

本文介绍如何在自定义虚拟硬盘 (VHD) 映像上安装 Microsoft 365 应用企业版、OneDrive 和其他常见应用程序,以便上传到 Azure。 如果你的用户需要访问特定业务线 (LOB) 应用程序,建议你在完成本文中的说明后安装这些应用程序。

本文假定你已创建了虚拟机 (VM)。 如果未创建,请参阅准备和创建自定义 VHD 映像

本文还假定你在 VM 上拥有已提升的访问权限,无论它是在 Azure 还是 Hyper-V 管理器中预配。 如果没有,请参阅提升访问权限以管理所有 Azure 订阅和管理组

注意

这些说明针对的是特定于 Azure 虚拟桌面的配置,可与组织的现有流程结合使用。 请考虑将 Windows Enterprise 多会话映像与预安装的 Microsoft 365 应用配合使用,这些映像可在部署主机池时进行选择,或在 Azure 市场中找到它们。

在共享计算机激活模式下安装 Office

借助共享计算机激活,可将 Microsoft 365 应用企业版部署到组织中由多个用户访问的计算机。 有关共享计算机激活的详细信息,请参阅 Microsoft 365 应用的共享计算机激活概述

使用 Office 部署工具安装 Office。 Windows 10 企业版多会话和 Windows 11 企业版多会话仅支持以下版本的 Office:

  • Microsoft 365 企业应用版
  • 附带 Microsoft 365 商业高级版订阅的 Microsoft 365 应用企业版

Office 部署工具需要一个配置 XML 文件。 若要自定义下面的示例,请参阅 Office 部署工具的配置选项

我们提供的此示例配置 XML 将执行以下操作:

  • 从每月企业频道安装 Office 并从每月企业频道提供更新。
  • 使用 x64 体系结构。
  • 禁用自动更新。 应将更新添加到会话主机的自定义映像并定期重新部署,或者在没有最终用户登录到会话主机时手动安装更新,以避免使用 Office 应用程序。
  • 删除 Office 的所有现有安装并迁移其设置。
  • 启用共享计算机激活。

注意

在 Azure 虚拟桌面中,Visio 的模具搜索功能可能无法按预期方式运行。

此示例配置 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:

  1. 首先,创建一个用于暂存 OneDrive 安装程序的位置。 本地磁盘文件夹或 UNC 路径正常。

  2. OneDriveSetup.exe 下载到暂存位置。

  3. 如果省略 <ExcludeApp ID="OneDrive" / 以安装包含 OneDrive 的 Office,请运行以下命令,从提升的命令提示符中卸载所有现有的 OneDrive 每用户安装:

    "[staged location]\OneDriveSetup.exe" /uninstall
    
  4. 从提升的命令提示符中运行此命令以设置 AllUsersInstall 注册表值:

    REG ADD "HKLM\Software\Microsoft\OneDrive" /v "AllUsersInstall" /t REG_DWORD /d 1 /reg:64
    
  5. 运行此命令以在每台计算机模式下安装 OneDrive:

    "[staged location]\OneDriveSetup.exe" /allusers
    
  6. 运行此命令以将所有用户的 OneDrive 配置为在登录时启动:

    REG ADD "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /v OneDrive /t REG_SZ /d "C:\Program Files\Microsoft OneDrive\OneDrive.exe /background" /f
    
  7. 运行以下命令以启用“以无提示方式配置用户帐户”。

    REG ADD "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /v "SilentAccountConfig" /t REG_DWORD /d 1 /f
    
  8. 运行以下命令以将 Windows 已知文件夹重定向并移至 OneDrive。

    REG ADD "HKLM\SOFTWARE\Policies\Microsoft\OneDrive" /v "KFMSilentOptIn" /t REG_SZ /d "<your-AzureAdTenantId>" /f
    

提示

可以配置 OneDrive,使它在用户连接到会话时尝试自动登录。 有关详细信息,请参阅以无提示方式配置用户帐户

Microsoft Teams

要了解如何安装 Microsoft Teams,请参阅在 Azure 虚拟桌面上使用 Microsoft Teams。 Azure 虚拟桌面不支持 Skype for Business。

后续步骤

现在,你已将 Office 添加到映像,接下来可以继续创建你的自定义 VHD 映像。 请参阅准备和创建自定义 VHD 映像