在自定义 VHD 映像上安装 Office

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

本文假定你已创建虚拟机(VM)。 如果没有,请参阅“准备并自定义 VHD 映像”

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

注释

这些说明针对的是特定于 Azure 虚拟桌面的配置,可与组织的现有流程结合使用。 请考虑使用预安装 Microsoft 365 应用的 Windows 企业版多会话映像,您可以在部署主机池时选择这些映像,或者在 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 的任何现有安装并迁移其设置。
  • 启用共享计算机激活。

注释

Visio 的模板搜索功能在 Azure 虚拟桌面中可能无法按预期工作。

此示例配置 XML 不会在每用户模式下安装 OneDrive。 若要了解详细信息,请参阅 在每台计算机模式下安装 OneDrive

注释

可以通过组策略对象(GPO)或注册表设置来设置共享计算机激活。 GPO 位于 计算机配置\策略\管理模板\Microsoft Office 2016 (计算机)\许可设置

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 映像