适用于虚拟化桌面基础结构的 Teams

本文介绍在虚拟化环境中使用 Microsoft Teams 的要求和限制。

什么是 VDI?

虚拟桌面基础结构 (VDI) 是虚拟化技术,可在数据中心的集中式服务器上托管桌面操作系统和应用程序。 这为具有完全安全且合规的集中源的用户提供了完整且个性化的桌面体验。

虚拟化环境中的 Teams 支持聊天和协作。 此外,还支持使用 Azure 虚拟桌面、Citrix 和 VMware 平台,同时支持通话和会议功能。

Teams 还支持虚拟环境中的多个配置。 这些模式包括 VDI、专用模式、共享模式、持久模式和非持久模式。 功能正在持续开发中,并且会定期添加,并且功能会随时间推移而扩展。

在虚拟化环境中使用 Teams 可能与在非虚拟化环境中使用 Teams 略有不同。 例如,某些高级功能可能在虚拟化环境中不可用,视频解析可能有所不同。

若要确保最佳用户体验,请遵循本文中的指导。

注意

有关不同平台上的 Teams VDI 的详细信息,请 参阅 Teams 功能(按平台)

VDI 组件上的 Teams

在虚拟化环境中使用 Teams 需要以下组件。

  • 虚拟化代理:虚拟化提供程序的资源和连接管理器,例如 Azure
  • 虚拟桌面:运行 Teams 的虚拟机 (VM) 堆栈
  • 精简客户端:用户物理接口的设备
  • Teams 桌面应用:Teams 桌面客户端应用

有关 VDI 要求的 Teams

虚拟化提供程序要求

Teams 桌面应用已通过领先的虚拟化解决方案提供程序进行验证。 对于多个市场提供商,建议咨询虚拟化解决方案提供商,以确保满足最低要求。

目前,具有音频/视频 (AV) 优化的 VDI 上的 Teams 已通过 Azure 虚拟桌面、Citrix 和 VMware 进行认证。 查看本部分中的信息,确保满足所有有关适当功能的要求。

Teams 认证的平台

以下平台为 Teams 提供虚拟桌面基础结构解决方案。

平台 解决方案
表示 Microsoft 的徽标。 Azure 虚拟桌面Windows 365
表示 Citrix 的徽标。 Citrix 虚拟应用和桌面
表示 VMware 的徽标。 VMware Horizon

Azure 虚拟桌面

Azure 虚拟桌面为 VDI 上的 Teams 提供 AV 优化。 若要了解有关要求和安装的详细信息,请参阅 Azure 虚拟桌面上的使用 Teams

Windows 365

Windows 365使用 Azure 虚拟桌面提供的 AV 优化来确保云电脑的最佳 Teams 体验。 若要了解有关要求和安装的详细信息,请参阅 Cloud PC 上的使用 Teams

Citrix 虚拟应用和桌面要求

Citrix 虚拟应用和桌面 (以前称为 XenApp 和 XenDesktop) 为 VDI 上的 Teams 提供 AV 优化。 借助 Citrix 虚拟应用和桌面,除了聊天和协作之外,VDI 上的 Teams 还支持通话和会议功能。

可以在 Citrix 下载站点下载最新版本的 Citrix 虚拟应用和桌面。 (需要先登录。) 默认情况下,必要的组件将捆绑到 CWA) 和虚拟交付代理 (Citrix 工作区应用 (VDA) 。 无需在 CWA 或 VDA 上安装任何其他组件或插件。

有关最新的服务器和客户端要求,请参阅 Citrix 网站上的 Microsoft Teams 优化 文章。

VMware Horizon 工作区和桌面要求

VMware Horizon 是一种新式平台,用于跨混合云安全交付虚拟桌面和应用。 为了提供出色的最终用户体验,VMware Horizon 为 Teams 提供媒体优化。 此优化可提高虚拟桌面和应用的总体工作效率,并增强使用 Teams 通话和开会时的用户体验。

可以从 VMware 下载 页面下载最新版本的 VMware Horizon。 默认情况下,所需的媒体优化组件是 Horizon 代理和 Horizon 客户端的一部分,无需安装任何其他插件即可使用 Teams 的优化功能。

若要获取有关如何为 Teams 配置媒体优化的最新要求和说明,请参阅 VMware 网站上 的“为 Microsoft Teams 配置媒体优化 ”一文。

在 VDI 上安装或更新 Teams 桌面应用

可以使用每台计算机安装或使用 MSI 包按用户安装来部署适用于 VDI 的 Teams 桌面应用。 决定使用哪种方法取决于是使用持久设置还是非永久性设置,以及组织相关联的功能需求。

对于专用的永久性安装,每台计算机和每用户安装都将有效。 但是,对于非持久性设置,Teams 需要每台计算机安装才能高效工作。 请参阅 “非永久性设置” 部分。

使用每台计算机安装时,会禁用自动更新。 这意味着,若要更新 Teams 应用,必须卸载当前版本才能更新到较新的版本。 通过按用户安装,将启用自动更新。

重要

使 VDI 环境中的 Teams 桌面应用保持最新状态。 不支持发布日期比 当前版本的发布日期 早 90 天以上的 Teams 桌面应用版本。 不受支持的 Teams 桌面应用版本会向用户显示阻止页,并要求用户更新其应用。

对于大多数 VDI 部署,建议使用每台计算机安装部署 Teams。 若要更新到最新 Teams 版本,请先启动卸载过程,然后再进行最新的 Teams 版本部署。

若要使 VDI 环境中的 Teams AV 优化正常工作,精简客户端设备必须有权访问 Internet。 如果精简客户端设备无法访问 Internet,优化启动将不会成功。 这意味着用户处于非优化媒体状态。

专用永久性设置

在专用的永久性设置中,用户注销后会保留用户的本地操作系统更改。 对于永久性安装,Teams 支持每用户和每台计算机安装。

下面是建议的最小 VM 配置。

参数 工作站操作系统 服务器操作系统
vCPU 2 个核心 4、6 或 8 个内核
请务必了解 NUMA) 配置的基础非统一内存访问 (并相应地配置 VM。
RAM 4 GB 每个用户 512 MB 到 1 GB
存储空间 8 GB 40 GB 到 60 GB

非永久性设置

在非永久性设置中,用户注销后不会保留用户的本地操作系统更改。 此类设置通常是共享的多用户会话。 VM 配置因用户数和可用物理服务器资源而异。

对于非永久性设置,必须将每台计算机的 Teams 桌面应用安装到黄金映像。 这可确保在用户会话期间高效启动 Teams 应用。 若要了解详细信息,请参阅“ 在 VDI 上安装或更新 Teams 桌面应用 ”部分。

在非永久性设置中使用 Teams 还需要配置文件缓存管理器,以便高效的 Teams 运行时数据同步。 高效的数据同步可确保在用户会话期间缓存适当的用户特定信息 (,例如用户的数据、配置文件或设置) 。 确保同步这两个文件夹中的数据:

  • C:\Users\username\AppData\Local\Microsoft\IdentityCache (%LocalAppData%\Microsoft\IdentityCache)
  • C:\Users\username\AppData\Roaming\Microsoft\Teams (%AppData%\Microsoft\Teams)

注意

漫游文件夹 (或者,如果使用文件夹重定向,则需要一个缓存管理器) ,以确保 Teams 应用具有运行应用程序所需的运行时数据和文件。 这是缓解网络延迟问题或网络故障所必需的,否则会导致应用程序错误和由于数据和文件不可用而导致体验缓慢。

有各种可用的缓存管理器解决方案,例如 FSLogix。 有关特定配置说明,请咨询缓存管理器提供程序。

用于非持久性设置的 Teams 缓存内容排除列表

从 Teams 缓存文件夹 %AppData%/Microsoft/Teams中排除以下内容。 排除这些项有助于减小用户缓存大小,以进一步优化非永久性设置。

  • .txt文件
  • 媒体堆栈文件夹
  • %AppData%\Microsoft\Teams\meeting-addin\Cache

Microsoft 365 企业应用版注意事项

在 VDI 上部署具有Microsoft 365 企业应用版的 Teams 时,请考虑以下事项。

通过 Microsoft 365 企业应用版 部署 Teams 的新部署

在通过Microsoft 365 企业应用版部署 Teams 之前,必须先卸载任何预先存在的 Teams 应用(如果这些应用是使用每台计算机安装部署的)。

Teams 直通Microsoft 365 企业应用版按用户安装。 若要了解详细信息,请参阅“ 在 VDI 上安装或更新 Teams 桌面应用 ”部分。

通过Microsoft 365 企业应用版更新部署 Teams

Teams 也正在添加到现有安装的Microsoft 365 企业应用版。 由于Microsoft 365 企业应用版仅按用户安装 Teams,请参阅“在 VDI 上安装或更新 Teams 桌面应用”部分。

将 Teams 与每台计算机一起安装和Microsoft 365 企业应用版

Microsoft 365 企业应用版不支持每台计算机安装 Teams。 若要使用每台计算机安装,必须从Microsoft 365 企业应用版中排除 Teams。 请参阅将 Teams 桌面应用部署到 VM 以及如何通过Microsoft 365 企业应用版部分排除 Teams 部署

如何通过Microsoft 365 企业应用版排除 Teams 部署

若要详细了解 Teams 和Microsoft 365 企业应用版,请参阅如何从新安装的Microsoft 365 企业应用版中排除 Teams,并使用组策略控制 Teams 的安装

将 Teams 桌面应用部署到 VM

⁠1. 使用以下链接之一下载与 VDI VM 操作系统匹配的 Teams MSI 包:- 32 位版本 - 64 位版本> [!注意] > 对于政府云,请参阅 使用 Windows 安装程序批量安装 Teams (MSI) ,了解 MSI 文件的下载链接。

  1. 运行以下命令之一,将 MSI 安装到 VDI VM:

    • 按用户安装 (默认)

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

      此过程是默认安装,用于将 Teams 安装到 %AppData% 用户文件夹。 此时,黄金图像设置已完成。

      重要

      在非永久性设置上,Teams 无法正常处理每个用户安装。

    • 每台计算机安装

      reg add "HKLM\SOFTWARE\Microsoft\Teams" /v IsWVDEnvironment /t REG_DWORD /d 1 /f
      

      此过程将所需的注册表项添加到计算机,让 Teams 安装程序知道它是 VDI 实例。 如果没有它,安装程序将出错,指出:“安装已失败。 如果未检测到 VDI 环境,则无法为所有用户安装。”

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

      此过程将 Teams 安装到 %ProgramFiles(x86)% 32 位操作系统上的文件夹和 %ProgramFiles% 64 位操作系统上的文件夹。 此时,黄金图像设置已完成。

      重要

      非永久性设置需要每台计算机安装 Teams。

      下一个交互式登录会话启动时,Teams 将启动并请求凭据。

      注意

      这些示例还使用 ALLUSERS=1 参数。 设置此参数时,Teams Machine-Wide安装程序将显示在计算机所有用户的 Windows 设置控制面板应用&功能中的程序和功能中。 然后,所有用户都可以卸载 Teams(如果他们有管理员凭据)。

      了解两ALLUSERS=1ALLUSER=1者的区别很重要。 该 ALLUSERS=1 参数可在非 VDI 和 VDI 环境中使用,而 ALLUSER=1 该参数仅在 VDI 环境中用于指定每台计算机的安装。

  2. 从 VDI VM 卸载 MSI。 有两种方法可以卸载 Teams。

    • PowerShell 脚本:可以使用 Teams 部署清理 PowerShell 脚本卸载 Teams 并删除用户的 Teams 文件夹。 运行计算机上安装 Teams 的每个用户配置文件的脚本。

    • 命令行:运行以下命令。

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

      此过程从 %ProgramFiles(x86)% 文件夹或 %ProgramFiles% 文件夹中卸载 Teams,具体取决于操作系统环境。

有关 VDI 的团队性能注意事项

有各种虚拟化设置配置,每个配置都具有不同的优化重点。 例如,配置可能侧重于用户密度。 规划时,请考虑以下事项,以帮助根据组织的工作负荷需求优化设置。

  • 最低要求:某些工作负荷可能需要使用高于最低要求的资源进行设置。 例如,使用需要更多计算资源的应用程序的开发人员的工作负荷。
  • 依赖项:其中包括对基础结构、工作负荷的依赖关系,以及 Teams 桌面应用之外的其他环境注意事项。
  • VDI 上的禁用功能:Teams 禁用 VDI 的 GPU 密集型功能,这有助于提高暂时性 CPU 利用率。 禁用了以下功能:
    • Teams CSS 动画
    • Giphy 自动启动

在 VDI 上使用通话和会议的 Teams

除了聊天和协作之外,VDI 上的 Teams 还可通过受支持的虚拟化提供程序平台进行通话和会议。 支持的功能基于 WebRTC 媒体堆栈和虚拟化提供程序实现。 下图概述了体系结构。

显示 VDI 上的 Teams 体系结构的示意图。

重要

如果当前在 VDI 中运行没有 AV 优化的 Teams,并且使用尚不支持优化的功能 ((如在应用共享) 时授予和控制,则必须设置虚拟化提供程序策略以关闭 Teams 重定向。 这意味着不会优化 Teams 媒体会话。 有关如何设置策略以关闭 Teams 重定向的步骤,请联系虚拟化提供程序。

网络要求

建议评估环境,以确定可能影响整个云语音和视频部署的任何风险和要求。 使用Skype for Business网络评估工具测试网络是否已为 Teams 做好准备。

若要详细了解如何为 Teams 准备网络,请参阅 为 Teams 准备组织的网络

从 VDI 上的Skype for Business迁移到 VDI 上的 Teams

如果要从 VDI 上的Skype for Business迁移到 VDI 上的 Teams,除了两个应用程序之间的差异外,还实现 VDI 时还存在一些差异。 Skype for Business VDI 中的 Teams VDI 中当前不支持的某些功能如下所示:

  • 在 VDI 中禁用某些 AV 功能的按平台策略
  • 在应用共享时给予和控制
  • 没有音频的聊天屏幕共享
  • 同时发送和接收视频和屏幕共享

Chrome 浏览器上的 Teams 与适用于 VDI 的 Teams 桌面应用

使用 AV 优化时,Chrome 浏览器上的 Teams 不提供用于 VDI 的 Teams 桌面应用的替代项。 聊天和协作体验按预期工作。 当需要媒体时,某些体验可能无法满足用户在 Chrome 浏览器上的期望:

  • 音频和视频流式处理体验可能不是最佳体验。 用户可能会遇到延迟或质量降低。
  • 设备设置在浏览器设置中不可用。
  • 设备管理通过浏览器进行处理,并且需要浏览器网站设置中的多个设置。
  • 可能还需要在 Windows 设备管理中设置设备设置。

具有聊天和协作功能的 VDI 上的 Teams

如果你的组织只想在 Teams 中使用聊天和协作功能,则可以设置用户级策略以关闭 Teams 中的通话和会议功能。

设置策略以关闭呼叫和会议功能

可以使用 Teams 管理中心或 PowerShell 设置策略。 要传播策略更改最多需要几个小时。 如果未立即看到给定帐户的更改,请在几个小时内重试。

呼叫策略:Teams 包括内置 的 DisallowCalling 呼叫策略,其中所有呼叫功能都处于关闭状态。 将 DisallowCalling 策略分配给组织中在虚拟化环境中使用 Teams 的所有用户。

会议策略:Teams 包括内置的 AllOff 会议策略,其中所有会议功能都处于关闭状态。 将 AllOff 策略分配给组织中在虚拟化环境中使用 Teams 的所有用户。

使用 Teams 管理中心分配策略

若要将 DisallowCalling 调用策略和 AllOff 会议策略分配给用户,请执行以下操作:

  1. 在 Teams 管理中心的左侧导航中,转到 “用户”。
  2. 单击用户名的左侧以选择用户,然后单击“编辑设置”。
  3. 执行以下操作:
    1. “呼叫策略”下,单击 “DisallowCalling”。
    2. “会议策略”下,单击 “AllOff”。
  4. 单击“应用”。

若要一次向多个用户分配策略,请执行以下操作:

  1. 在 Teams 管理中心的左侧导航中,转到 “用户”,然后搜索用户或筛选视图以显示所需的用户。
  2. (复选标记) 列中,选择用户。 若要选择所有用户,请单击表顶部的 (复选标记) 。
  3. 单击“编辑设置”,执行所需的更改,然后单击“应用”。

或者,还可以执行以下操作:

  1. 在 Teams 管理中心的左侧导航中,转到要分配的策略。 例如:
    • 转到 语音>呼叫策略,然后单击 “DisallowCalling”。
    • 转到 会议会议>策略,然后单击 “AllOff”。
  2. 选择“管理用户”
  3. 在“管理用户”窗格中,按显示名称或用户名搜索用户,选择用户名,然后单击“添加”。 对想要添加的每一个用户重复此步骤。
  4. 添加完用户后,单击“ 保存”。

使用 PowerShell 分配策略

以下示例演示如何使用 Grant-CsTeamsCallingPolicy 将调用策略分配 DisallowCalling 给用户。

Grant-CsTeamsCallingPolicy -PolicyName DisallowCalling -Identity "user email id"

若要详细了解如何使用 PowerShell 管理调用策略,请参阅 Set-CsTeamsCallingPolicy

以下示例演示如何使用 Grant-CsTeamsMeetingPolicy 将会议策略分配 AllOff 给用户。

Grant-CsTeamsMeetingPolicy -PolicyName AllOff -Identity "user email id"

若要详细了解如何使用 PowerShell 管理会议策略,请参阅 Set-CsTeamsMeetingPolicy

通过聊天和协作在 VDI 上迁移 Teams,以通过通话和会议优化 Teams

如果已通过聊天和协作在 VDI 上实现 Teams,并且已在其中设置了用户级策略以关闭呼叫和会议功能,并且你要通过 AV 优化迁移到 Teams,则必须设置策略,以便在 VDI 用户上为这些 Teams 启用呼叫和会议功能。

设置策略以启用呼叫和会议功能

可以使用 Teams 管理中心或 PowerShell 设置呼叫和会议策略并将其分配给用户。 要传播策略更改,可能需要一些时间 (几个小时) 。 如果未立即看到给定帐户的更改,请在几个小时后重试。

呼叫策略:Teams 中的呼叫策略控制哪些呼叫功能可供用户使用。 Teams 包括内置 AllowCalling 调用策略,其中所有调用功能都处于打开状态。 若要打开所有调用功能,请分配 AllowCalling 策略。 或者,创建自定义调用策略以打开所需的调用功能,并将其分配给用户。

会议策略:Teams 中的会议策略控制用户可以创建的会议类型以及可供组织中用户安排的会议参与者使用的功能。 Teams 包括内置的 AllOn 会议策略,其中所有会议功能都处于打开状态。 若要打开所有会议功能,请分配 AllOn 策略。 或者,创建自定义会议策略以打开所需的会议功能并将其分配给用户。

使用 Teams 管理中心分配策略

若要将 AllowCalling 调用策略和 AllOn 会议策略分配给用户,请执行以下操作:

  1. 在 Teams 管理中心的左侧导航中,转到 “用户”。
  2. 单击用户名的左侧以选择用户,然后单击“编辑设置”。
  3. 执行以下操作:
    1. “呼叫策略”下,单击 “AllowCalling”。
    2. “会议策略”下,单击 “AllOn”。
  4. 单击“应用”。

若要一次向多个用户分配策略,请执行以下操作:

  1. 在 Teams 管理中心的左侧导航中,转到 “用户”,然后搜索用户或筛选视图以显示所需的用户。
  2. (复选标记) 列中,选择用户。 若要选择所有用户,请单击表顶部的 (复选标记) 。
  3. 单击“编辑设置”,执行所需的更改,然后单击“应用”。

或者,还可以执行以下操作:

  1. 在 Teams 管理中心的左侧导航中,转到要分配的策略。 例如:
    • 转到 语音>呼叫策略,然后单击 AllowCalling
    • 转到 会议会议>策略,然后单击 “AllOn”。
  2. 选择“管理用户”
  3. 在“管理用户”窗格中,按显示名称或用户名搜索用户,选择用户名,然后单击“添加”。 对想要添加的每一个用户重复此步骤。
  4. 添加完用户后,单击“ 保存”。

使用 PowerShell 分配策略

以下示例演示如何使用 Grant-CsTeamsCallingPolicy 将调用策略分配 AllowCalling 给用户。

Grant-CsTeamsCallingPolicy -PolicyName AllowCalling -Identity "user email id"

若要详细了解如何使用 PowerShell 管理调用策略,请参阅 Set-CsTeamsCallingPolicy

以下示例演示如何使用 Grant-CsTeamsMeetingPolicy 将会议策略分配 AllOn 给用户。

Grant-CsTeamsMeetingPolicy -PolicyName AllOn -Identity "user email id"

若要详细了解如何使用 PowerShell 管理会议策略,请参阅 Set-CsTeamsMeetingPolicy

在 Teams 中控制回退模式

当用户从不受支持的终结点进行连接时,用户处于回退模式,其中未优化 AV。 可以通过设置以下注册表 DWORD 值之一来禁用或启用回退模式:

  • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Teams\DisableFallback
  • HKEY_CURRENT_USER\SOFTWARE\Microsoft\Office\Teams\DisableFallback

若要禁用回退模式,请将值设置为 1。 若要仅启用音频,请将值设置为 2。 如果该值不存在或设置为 0 (零) ,则启用回退模式。

此功能在 Teams 版本 1.3.00.13565 及更高版本中可用。

禁用 VDI 的音频和视频设置

Teams 模块中提供了 Teams VDI 策略。 这些策略在非优化的 VDI 环境中处于活动状态并强制实施。

  • New-CsTeamsVdiPolicy
  • Grant-CsTeamsVdiPolicy
  • Remove-CsTeamsVdiPolicy
  • Set-CsTeamsVdiPolicy

注意

这仅适用于非优化环境。

连接到 Microsoft Teams PowerShell

按照 安装 Microsoft Teams PowerShell 模块 中的说明连接到 Microsoft Teams PowerShell 模块。 然后运行以下命令,确认所有 VDI cmdlet 都可用:

Get-Command -Noun *VDI*

设置策略以限制调用功能

当 VDI DisableCallsAndMeetings 策略设置为在 VDI 上登录 Teams $true 的用户时,他们不能:

  • 进行呼叫。
  • 加入会议。
  • 聊天中的屏幕共享。

应禁用所有类型的调用。

注意

这仅适用于非优化环境。

New-CsTeamsVdiPolicy -Identity DisableCallsAndMeetingsTrue -DisableCallsAndMeetings $true -DisableAudioVideoInCallsAndMeetings $false

<# Assign policy #>
$user = 'meganb@jvteams.xyz'
Grant-CsTeamsVdiPolicy -Identity $user -PolicyName DisableCallsAndMeetingsTrue

<# Wait for some time until the policy is applied #>
Get-CSOnlineUser -Identity $user | FL UserPrincipalName, *vdi*

<# Show all policies #>
Get-CsTeamsVdiPolicy | FT Iden*, Disable*

当 VDI DisableAudioVideoInCallsAndMeetings 策略设置为登录到 $true VDI 上的 Teams 的用户时,他们:

  • 可以通过聊天屏幕共享。
  • 可以加入会议并共享屏幕,并将其音频移动到手机。
  • 无法保存来自 VDI 的人员对人音频和视频呼叫。

注意

这仅适用于非优化环境。

$PolName = "DisableCallsAndMeetingsAV"

New-CsTeamsVdiPolicy -Identity $PolName -DisableCallsAndMeetings $false -DisableAudioVideoInCallsAndMeetings $true
Grant-CsTeamsVdiPolicy -Identity $user -PolicyName $PolName

<# Wait for some time until the policy is applied #>
Get-CSOnlineUser -identity $user | FL UserPrincipalName, *vdi*

<# Cleanup afterwards #>
$cleanup = $false
if($cleanup){

    "Doing cleanup"

    # De-assign policy from user  
    Grant-CsTeamsVdiPolicy -Identity $user -PolicyName $null
    Get-CSOnlineUser -identity $user | FL UserPrincipalName, *vdi*

    # Remove policies
    Get-CsTeamsVdiPolicy | ?{$_.identity -ne 'Global'} | remove-csTeamsVdiPolicy
}

已知问题和限制

客户端部署、安装和设置

  • 通过每台计算机安装,VDI 上的 Teams 不会像非 VDI Teams 客户端那样自动更新。 必须按在 VDI 部分安装或更新 Teams 桌面应用 中所述安装新的 MSI 来更新 VM 映像。 必须卸载当前版本才能更新到较新版本。
  • 在 Citrix 环境中,如果用户在 Teams 运行时与虚拟机断开连接,Teams 更新可能会导致用户在重新连接时处于 AV 的非优化状态。 我们建议用户在与 Citrix 虚拟机断开连接之前退出 Teams,以避免这种情况。
  • 应按用户或每台计算机部署 Teams。 不支持针对每个用户和每台计算机并发部署 Teams。 若要从每台计算机或每个用户迁移到其中一种模式,请遵循卸载过程并重新部署到任一模式。
  • Azure 虚拟桌面目前不支持基于 Linux 的客户端。
  • 快速的租户切换可能会导致 VDI 上的呼叫相关问题,例如屏幕共享不可用。 重启客户端将缓解这些问题。

通知

  • Windows Server 2016主机上不支持 Windows 任务栏上的消息计数通知和状态。

通话和会议

不支持以下通话和会议功能:

  • Teams 应用与 Citrix 和 VMware 设备之间的 HID 按钮和 LED 控件
  • Citrix 和 VMware 的背景模糊和效果
  • 直播和直播活动制作人和演示者角色
  • Location-Based路由 (LBR)
  • PSTN 调用回调音
  • 共享系统音频/计算机声音
  • 直接路由的媒体旁路
  • 缩放控件

注意

我们正在努力添加当前仅在非 VDI 环境中提供的通话和会议功能。 这可能包括对质量的更多管理员控制、其他屏幕共享方案以及最近添加到 Teams 的高级功能。 请与 Teams 代表联系,详细了解即将推出的功能。

以下是通话和会议的已知问题和限制:

  • 与Skype for Business的互操作性仅限于音频呼叫;没有视频模式。
  • 传入和传出视频流解析限制为 720p 分辨率。
  • 如果设备断开连接,然后重新连接,Teams 不会切换到使用用户选择的最后一个音频设备。
  • 未优化实时事件。
  • 传出屏幕共享:
    • VMware 和 AVD/W365 不支持应用程序共享。
  • 提供控制并控制:
    • 应用程序共享会话期间不受支持。

有关与 VDI 无关的 Teams 已知问题,请参阅 组织中的支持团队

疑难解答

排查 Citrix 组件问题

Teams 崩溃或 Teams 登录屏幕为空

这是 Citrix VDA 版本 1906 和 1909 的已知问题。 若要解决此问题,请添加以下注册表 DWORD 值,并将其 204 设置为 (十六进制) 。


HKEY_LOCAL_MACHINE\SOFTWARE\Citrix\CtxHook\AppInit_Dlls\SfrHook\Teams.exe

然后,重启 VDA。 若要了解详细信息,请参阅此 Citrix 支持文章,对 Microsoft Teams 的 HDX 优化进行故障排除