你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用 Azure 虚拟桌面端的 Microsoft Teams

注意

Microsoft Teams 的媒体优化仅适用于以下两种客户端:

  • 适用于 Windows 10 或 11 计算机的 Windows 桌面客户端,版本 1.2.1026.0 或更高版本。
  • macOS 远程桌面客户端(10.7.7 或更高版本)

Azure 虚拟桌面上的 Microsoft Teams 支持聊天和协作。 经媒体优化后,它还支持通话和会议功能。 若要详细了解如何在虚拟桌面基础结构 (VDI) 环境中使用 Microsoft Teams,请参阅适用于虚拟化桌面基础结构的 Teams

借助 Microsoft Teams 的媒体优化,远程桌面客户端会在本地针对 Teams 通话和会议处理音频和视频。 你仍可将 Azure 虚拟桌面上的 Microsoft Teams 与其他客户端配合使用,后者无需支持经过优化的通话和会议功能亦无妨。 所有平台都支持 Teams 聊天和协作功能。 若要在远程会话中重定向本地设备,请查看自定义主机池的远程桌面协议属性

先决条件

在使用 Azure 虚拟桌面上的 Microsoft Teams 之前,需要执行以下操作:

安装 Teams 桌面应用

本部分将介绍如何在 Windows 10 或 11 多会话或 Windows 10 或 11 企业版 VM 映像上安装 Teams 桌面应用。 若要了解详细信息,请参阅在 VDI 上安装或更新 Teams 桌面应用

为 Teams 准备映像

若要为 Teams 启用媒体优化,请在主机 VM 上设置以下注册表项:

  1. 从开始菜单中,以管理员身份运行“RegEdit”。 导航至 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Teams。 请创建 Teams 密钥(如果该密钥不存在)。

  2. 为 Teams 密钥创建以下值:

名称 类型 数据/值
IsWVDEnvironment DWORD 1

安装 Teams WebSocket 服务

在 VM 映像上安装远程桌面 WebRTC 重定向程序服务的最新版本。 如果遇到安装错误,请安装最新的 Microsoft Visual C++ 可再发行程序包,然后重试。

最新 WebSocket 服务版本

下表列出了 WebSocket 服务的最新版本:

版本 发布日期
1.17.2205.23001 06/20/2022
1.4.2111.18001 12/02/2021
1.1.2110.16001 10/15/2021
1.0.2106.14001 07/29/2021
1.0.2006.11001 07/28/2020
0.11.0 05/29/2020

针对版本 1.17.2205.23001 的更新

  • 修复了导致 WebRTC 重定向器服务与 Azure 虚拟桌面上的 Teams 断开连接的问题。
  • 添加了 Shift+Ctrl+; 的键盘快捷方式检测,该快捷键允许用户在调用适用于 Azure 虚拟桌面的 Teams 时启用诊断覆盖。 Windows 桌面客户端版本 1.2.3313 或更高版本支持此功能。
  • 进一步提高了服务的稳定性和可靠性。

针对版本 1.4.2111.18001 的更新

  • 解决了通知静音的问题。
  • Azure 虚拟桌面上的 Teams 和 Microsoft 365 上的 Teams 中的多个 Z 排序修复。
  • 删除了阻止 WebRTC 重定向程序服务在用户连接时启动的超时。
  • 解决了阻止并行安装工作的安装问题。

针对版本 1.1.2110.16001 的更新

  • 修复了共享屏幕时导致屏幕变黑的问题。 如果一直遇到该问题,请通过调整 Teams 窗口的大小来确认此更新可解决该问题。 如果屏幕共享在调整大小后重新开始工作,则此更新可解决该问题。
  • 现在,可以从主机 VM 控制会议、铃声和通知音量。 此功能仅适用于 Windows 桌面客户端的版本 1.2.2459 或更高版本。
  • 安装程序现在将确保 Teams 已关闭,然后再安装更新。
  • 修复了用户在离开通话窗口后无法恢复为全屏模式的问题。

针对版本 1.0.2106.14001 的更新

提高了 WebRTC 重定向程序服务和 WebRTC 客户端插件之间的连接可靠性。

针对版本 1.0.2006.11001 的更新

  • 修复了在通话或会议期间最小化 Teams 应用会导致传入视频丢失的问题。
  • 添加了对选择一台监视器以在多监视器桌面会话中共享的支持。

安装 Microsoft Teams

可以使用基于计算机或基于用户的安装来部署 Teams 桌面应用。 若要在 Azure 虚拟桌面环境中安装 Microsoft Teams,请执行以下操作:

  1. 下载与环境匹配的 Teams MSI 包。 建议在 64 位操作系统上使用 64 位安装程序。

  2. 运行以下命令之一,将 MSI 安装到主机 VM:

    • 按用户安装

      msiexec /i <path_to_msi> /l*v <install_logfile_name>
      

      此过程是默认安装,它将 Teams 安装到 %AppData% 用户文件夹中。 对于非持久设置,Teams 将无法正常进行基于用户的安装。

    • 基于计算机的安装

      msiexec /i <path_to_msi> /l*v <install_logfile_name> ALLUSER=1
      

      此过程会将 Teams 安装到 64 位操作系统上的 %ProgramFiles(x86)% 文件夹,32 位操作系统上的 %ProgramFiles% 文件夹。 此时,黄金映像设置已完成。 对于非持久设置,需要为每台计算机安装 Teams。

      安装 Teams 时,可能需要设置两个标志:ALLUSER=1 和 ALLUSERS=1 。 了解这些参数之间的区别很重要。 ALLUSER=1 参数仅在 VDI 环境中用于指定每计算机安装。 可以在非 VDI 和 VDI 环境中使用 ALLUSERS=1 参数。 设置此参数时,Teams 计算机范围安装程序会显示在“控制面板”中的“程序和功能”以及“Windows 设置”中的“应用和功能”中。 计算机上具有管理员凭据的所有用户都可以卸载 Teams。

      注意

      此时,用户和管理员无法针对 Teams 禁用在登录时自动启动。

  3. 若要从主机 VM 中卸载 MSI,请运行以下命令:

    msiexec /passive /x <msi_name> /l*v <uninstall_logfile_name>
    

    这会根据操作系统环境从 Program Files (x86) 文件夹或 Program Files 文件夹中卸载 Teams。

    注意

    如果使用 MSI 设置 ALLUSER=1 安装 Teams,将禁用自动更新。 建议确保至少每月更新一次 Teams。 若要了解有关部署 Teams 桌面应用的详细信息,请参阅将 Teams 桌面应用部署到 VM

重要

如果你使用的适用于 macOS 的远程桌面客户端版本早于 10.7.7,为了使用我们最新的 Teams 优化功能,你需要将客户端更新到版本 10.7.7 或更高版本,然后转到“Microsoft 远程桌面首选项”>“常规”并启用 Teams 优化。 如果是第一次使用该客户端,并且已安装版本 10.7.7 或更高版本,则无需执行此操作,因为默认情况下会启用 Teams 优化。

验证媒体优化是否已加载

安装 WebSocket 服务和 Teams 桌面应用后,请按照以下步骤验证是否已加载 Teams 媒体优化:

  1. 退出并重启 Teams 应用程序。

  2. 选择用户配置文件图像,然后选择“关于”。

  3. 选择“版本”。

    如果已加载媒体优化,则横幅会显示已优化 Azure 虚拟桌面媒体。 如果横幅显示 Azure 虚拟桌面媒体未连接,请退出 Teams 应用,然后重试。

  4. 选择用户配置文件图像,然后选择“设置”。

    如果已加载媒体优化,则将在设备菜单中枚举本地可用的音频设备和相机。 如果菜单显示“远程音频”,请退出 Teams 应用,然后重试。 如果菜单中仍未显示设备,请检查本地电脑上的“隐私设置”。 确保在“设置”>“隐私”>“应用权限—麦克风”的 设置中,将“允许应用访问你的麦克风”切换为“开启” 。 断开与远程会话的连接,然后重新连接并再次检查音频和视频设备。 若要加入视频通话和会议,还必须授予应用访问相机的权限。

    如果未加载优化,请卸载并重新安装 Teams,然后再次检查。

已知问题和限制

在虚拟化环境中使用 Teams 不同于在非虚拟化环境中使用 Teams 。 有关虚拟化环境中 Teams 限制的详细信息,请查看适用于虚拟化桌面基础结构的 Teams

客户端部署、安装和设置

  • 对于每计算机安装,VDI 上的 Teams 不会像非 VDI Teams 客户端那样自动更新。 若要更新客户端,你需要通过安装新的 MSI 来更新 VM 映像。
  • 只有运行 Windows 10 或更高版本或 macOS 10.14 或更高版本的计算机上的远程桌面客户端支持 Teams 的媒体优化。
  • 不支持使用客户端终结点设备上定义的显式 HTTP 代理。
  • 不支持放大/缩小聊天窗口。

通话和会议

  • Azure 虚拟桌面环境中的 Teams 桌面客户端不支持创建实时事件,但用户可以加入实时事件。 目前,我们建议你改为在远程会话中通过 Teams Web 客户端创建实时事件。 在浏览器中观看直播活动时,为 Teams 直播活动启用多媒体重定向 (MMR) 以实现更流畅的播放。
  • 通话或会议当前不支持应用程序共享。 桌面会话支持桌面共享。
  • 由于 WebRTC 限制,传入和传出视频流分辨率限制为 720p。
  • Teams 应用不支持对其他设备使用 HID 按钮或 LED 控件。
  • VDI 环境当前不支持新会议体验 (NME)。
  • 用于 Azure 虚拟桌面的 Teams 目前不支持上传自定义背景图像。

对于与虚拟化环境无关的 Teams 已知问题,请参阅组织的 Teams 支持

适用于 macOS 的 Teams 的已知问题

  • 无法从 Teams 应用配置音频设备,客户端将自动使用默认客户端音频设备。 若要切换音频设备,你需要改用客户端音频首选项配置设置。
  • macOS 上的适用于 Azure 虚拟桌面的 Teams 目前不支持背景效果,例如背景模糊和背景图像。
  • 当前不支持授予控制和实施控制。

收集 Teams 日志

如果遇到有关 Azure 虚拟桌面环境中 Teams 桌面应用的问题,请在主机 VM 上的 %appdata%\Microsoft\Teams\logs.txt 下收集客户端日志。

如果有关通话和会议的问题,请使用组合键“Ctrl” + “Alt” + “Shift” + “1” 收集 Teams Web 客户端日志。 日志将写入主机 VM 上的 %userprofile%\Downloads\MSTeams Diagnostics Log DATE_TIME.txt。

联系 Microsoft Teams 支持

若要联系 Microsoft Teams 支持,请访问 Microsoft 365 管理中心

自定义主机池的远程桌面协议属性

通过自定义主机池的远程桌面协议 (RDP) 属性(例如多监视器体验或启用麦克风和音频重定向),可以根据用户的需要为用户提供最佳体验。

使用具有媒体优化的 Teams 时,无需启用设备重定向。 如果使用的是没有媒体优化的 Teams,请设置以下 RDP 属性以启用麦克风和相机重定向:

  • audiocapturemode:i:1 启用本地设备的音频捕获并重定向远程会话中的音频应用程序。
  • audiomode:i:0 在本地计算机上播放音频。
  • camerastoredirect:s:* 重定向所有相机。

若要了解详细信息,请参阅自定义主机池的远程桌面协议属性