使用 Azure 虚拟桌面端的 Microsoft Teams

Azure 虚拟桌面上的 Microsoft Teams 支持聊天和协作。 借助媒体优化,它还支持通话和会议功能,方法是在支持的平台上使用 Windows 应用或远程桌面客户端时将其重定向到本地设备。 你仍可在其他平台上使用 Azure 虚拟桌面上的 Microsoft Teams,不过没有针对通话和会议进行优化。 所有平台都支持 Teams 聊天和协作功能。

有两个版本的 Teams,分别是经典版 Teams 和新版 Teams,可以将其中任何一个与 Azure 虚拟桌面一起使用。 新版 Teams 与经典版 Teams 具有功能奇偶一致性,但性能、可靠性和安全性有所提高。

为了将通话和会议功能重定向到本地设备,Azure 虚拟桌面使用了额外的组件。 这个组件可以是 SlimCore 或 WebRTC 重定向程序服务。 选择使用哪个组件取决于以下因素:

  • 新版 Teams 可以使用 SlimCore 或 WebRTC 重定向程序服务。 如果使用 SlimCore,还应安装 WebRTC 重定向程序服务。 这样,如果发生像用户在不支持新优化体系结构的不同设备之间漫游的情况,就可以回退到 WebRTC。 有关 SlimCore 的详细信息,请参阅适用于 Teams 的新 VDI 解决方案

  • 经典版 Teams 使用 WebRTC 重定向程序服务。

提示

如果将经典 Teams 应用与虚拟桌面基础结构 (VDI) 环境(如 Azure 虚拟桌面)配合使用,则支持终止时间是 2024 年 10 月 1 日,可用性终止时间是 2025 年 7 月 1 日,之后需要使用新的 Microsoft Teams 应用。 有关详细信息,请参阅经典 Teams 应用的可用性终止

先决条件

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

  • 为 Microsoft Teams 准备你的网络

  • 连接到运行 Windows 10 或 11 多会话或 Windows 10 或 11 企业版的会话主机。 不支持运行 Windows 的 N 或 KN SKU 的会话主机。

  • 对于 Windows,还需要在客户端设备和会话主机上安装最新版本的 Microsoft Visual C++ 可再发行程序包。 若要在 Azure 虚拟桌面上使用 Teams 的媒体优化,需要使用 C++ 可再发行程序包。

  • 在 Windows 上安装最新版本的 Windows 应用远程桌面客户端,以满足 Microsoft Teams 硬件要求

    在具有以下应用和版本的 Windows 上可以使用 SlimCore:

    • 适用于 Windows 的 Windows 应用,版本 1.3.252 或更高
    • 适用于 Windows 的远程桌面客户端,版本 1.2.5405.0 或更高
  • 如果你使用 FSLogix 进行配置文件管理,并想要使用新版 Microsoft Teams 应用,则需要安装 FSLogix 2210 修补程序 3 (2.9.8716.30241) 或更高版本。

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

若要详细了解 Azure 虚拟桌面上的 Teams 所支持的功能以及所需的最低客户端版本,请参阅 Azure 虚拟桌面上的 Teams 支持的功能

准备安装 Teams 桌面应用

本部分将介绍如何在 Windows 10 或 11 企业版多会话或 Windows 10 或 11 企业版 VM 映像上安装 Teams 桌面应用。

为 Teams 启用媒体优化

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

  1. 从开始菜单,以管理员身份运行注册表编辑器。 转到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Teams 。 请创建 Teams 密钥(如果该密钥不存在)。

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

    名称 类型 数据/值
    IsWVDEnvironment DWORD 1

或者,你可以通过从提升的 PowerShell 会话运行以下命令来创建注册表项:

New-Item -Path "HKLM:\SOFTWARE\Microsoft\Teams" -Force
New-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\Teams" -Name IsWVDEnvironment -PropertyType DWORD -Value 1 -Force

安装远程桌面 WebRTC 重定向程序服务

需要在每个会话主机上安装 WebRTC 重定向程序服务。 可以使用管理工具(例如 Configuration Manager)或手动安装 MSI 文件

手动安装 WebRTC 重定向程序服务:

  1. 以本地管理员身份登录到会话主机。

  2. 下载远程桌面 WebRTC 重定向程序服务安装程序

  3. 打开已下载的文件,开始安装过程。

  4. 按提示操作。 完成后,选择“完成”。

有关最新版本的 WebRTC 重定向程序服务的详细信息,可参阅远程桌面 WebRTC 重定向程序服务中的新增功能

提示

如果要使用 SlimCore,其所有必需组件都与新版 Teams 和 Windows 应用或远程桌面客户端捆绑在一起。

在会话主机上安装 Teams

可以按计算机或按用户部署 Teams 桌面应用。 对于共用主机池中的会话主机,需要按计算机安装 Teams。 若要在会话主机上安装 Teams,请按照相关文章中的步骤操作:

验证媒体优化是否已加载

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

  1. 连接到远程会话。

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

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

  4. 选择“版本”。

    如果加载了媒体优化,横幅会显示“AVD SlimCore 媒体已优化”或“AVD 媒体已优化”。 如果横幅显示“AVD 媒体未连接”,请退出 Teams 应用,然后重试。

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

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

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

将 Teams 发布为 RemoteApp

新 Teams 会作为 MSIX 包安装,这是用于 Microsoft 应用商店中的应用程序的格式。 从 Microsoft Store 安装的应用程序的目录路径包含版本号,每次更新应用程序时该版本号都会发生变化。 若要将新的 Teams 发布为 RemoteApp,请按照发布 Microsoft Store 应用程序中的步骤操作,并在路径中输入 shell:appsFolder\MSTeams_8wekyb3d8bbwe!MSTeams

为可选功能启用注册表项

如果要使用 Azure 虚拟桌面上的 Teams 的某些可选功能,则需要启用某些注册表项。 以下指令仅适用于 Windows 客户端设备和会话主机 VM。

在 Azure 虚拟桌面上为 Teams 启用硬件编码

通过硬件编码,可以在 Teams 通话期间提高传出摄像头的视频质量。 若要启用此功能,客户端需要运行 Windows 桌面客户端 1.2.3213 或更高版本。 你需要为每个客户端设备重复以下指令。

启用硬件编码:

  1. 在客户端设备上,以管理员身份从开始菜单运行注册表编辑器。
  2. 转到 HKCU\SOFTWARE\Microsoft\Terminal Server Client\Default\AddIns\WebRTC Redirector
  3. 将 UseHardwareEncoding 添加为 DWORD 值。
  4. 将值设置为 1 以启用该功能。
  5. 对每个客户端设备重复这些指令。

为适用于 RemoteApp 的 Teams 启用内容共享

通过为 Azure 虚拟桌面上的 Teams 启用内容共享,可以共享屏幕或应用程序窗口。 若要启用此功能,会话主机 VM 需要运行 WebRTC Redirector 服务版本 1.31.2211.15001 或更高版本以及 Windows 桌面客户端版本 1.2.3401 或更高版本。

启用内容共享:

  1. 在会话主机 VM 上,以管理员身份从开始菜单运行注册表编辑器。
  2. 转到 HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\AddIns\WebRTC Redirector\Policy
  3. 添加 ShareClientDesktop 作为 DWORD 值。
  4. 将值设置为 1 以启用该功能。

为适用于 RemoteApp 的 Teams 禁用桌面屏幕共享

可以为 Azure 虚拟桌面上的 Teams 禁用桌面屏幕共享。 若要启用此功能,会话主机 VM 需要运行 WebRTC 服务版本 1.31.2211.15001 或更高版本以及 Windows 桌面客户端版本 1.2.3401 或更高版本。

注意

必须先启用 ShareClientDesktop 密钥,然后才能使用此密钥。

禁用桌面屏幕共享:

  1. 在会话主机 VM 上,以管理员身份从开始菜单运行注册表编辑器。
  2. 转到 HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\AddIns\WebRTC Redirector\Policy
  3. 添加 DisableRAILScreensharing 作为 DWORD 值。
  4. 将值设置为 1 以禁用桌面屏幕共享。

为适用于 RemoteApp 的 Teams 禁用应用程序窗口共享

可以为 Azure 虚拟桌面上的 Teams 禁用应用程序窗口共享。 若要启用此功能,会话主机 VM 需要运行 WebRTC 服务版本 1.31.2211.15001 或更高版本以及 Windows 桌面客户端版本 1.2.3401 或更高版本。

注意

必须先启用 ShareClientDesktop 密钥,然后才能使用此密钥。

禁用应用程序窗口共享:

  1. 在会话主机 VM 上,以管理员身份从开始菜单运行注册表编辑器。
  2. 转到 HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\AddIns\WebRTC Redirector\Policy
  3. 添加 DisableRAILAppSharing 作为 DWORD 值。
  4. 将值设置为 1 可禁用应用程序窗口共享。

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

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

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

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

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

后续步骤

若要详细了解 Azure 虚拟桌面上的 Teams 所支持的功能以及所需的最低客户端版本,请参阅 Azure 虚拟桌面上的 Teams 支持的功能

若要了解已知问题、限制及问题记录方式,请参阅对 Azure 虚拟桌面上的 Teams 进行故障排除

远程桌面 WebRTC 重定向程序服务中的新增功能中了解远程桌面 WebRTC 重定向程序服务的最新版本。