将租户切换到仅限 Teams 模式时出错

症状

尝试使用 Microsoft Teams 管理中心或运行 Grant-CsTeamsUpgradePolicy cmdlet 在组织级别将租户切换为仅限 Teams 模式时,操作不会完成,并且会收到类似于以下消息之一的错误消息,具体取决于使用的 UI。

Microsoft Teams 管理中心

请参阅下面以红色突出显示的未保存部分。

显示切换 o Teams Only 模式时未保存的部分的屏幕截图。

注意: 如果在 Microsoft Teams 管理中心遇到此错误,建议运行 Grant-CsTeamsUpgradePolicy 将显示以下详细错误消息的 cmdlet。

Teams PowerShell

警告:*此租户中的所有* 用户现在都是仅限 Teams 的完整用户,但具有 TeamsUpgradePolicy 显式策略分配的任何用户除外。 仅限 Teams 的用户不能使用Skype for Business客户端,但加入Skype for Business会议除外。 有关详细信息,请参阅 http://aka.ms/UpgradeToTeams。 无法将此组织升级到 TeamsOnly 模式。 一个或多个 M365 域具有指向本地Skype for Business Server部署的公共 DNS 记录。 发生故障的域记录为 {[lyncdiscover。<>domain_name。<>IP_address];}。 若要将此租户升级到 TeamsOnly,请先使用Move-CsUser) 完成所有用户从本地Skype for Business Server迁移到云 (,然后为此租户禁用Skype for Business混合配置,并将 DNS 记录更新为指向 M365。 完成这些步骤后,可以执行此命令,之后所有用户和任何随后创建的新用户都将是 TeamsOnly。

显示切换到仅限 Teams 模式时的 PowerShell 错误的屏幕截图。

注意: 实际错误消息指定每个域的名称和 IP 地址,这些域的域记录不正确。 本示例对一个受影响的域名和 IP 地址使用占位符文本。

原因

启动将租户切换到仅限 Teams 模式的过程时,将检查租户中每个已启用 SIP 的域的 lyncdiscover DNS 记录。 如果存在任何域的 lyncdiscover DNS 记录,但未指向 Microsoft 365,则任何切换到仅限 Teams 模式的尝试都会失败。

解决方案

至少必须满足以下条件才能在组织级别启用仅限 Teams 模式:

若要修复此错误,请执行以下操作:

  1. 确定为 SIP 启用或禁用的租户中所有域的 SIP 状态:

    1. 连接到 Teams PowerShell
    2. 运行 Get-CsOnlineSipDomain cmdlet 以获取所有联机 SIP 域及其已启用或已禁用状态的列表。
  2. 对于状态为 “已启用”的每个域,请确定它是否正在使用中。 为此,请在 Teams PowerShell 中运行以下 cmdlet:

    Get-CsOnlineUser -ResultSize Unlimited | select userprincipalname,sipaddress | Export-Csv C:\<Path>\allteamsusersexport.csv
    

    注意:在此 cmdlet 中,将 Path> 替换<为要保存输出的文件夹位置。 输出将导出到将保存在指定路径中的 Allteamsusersexport.csv 文件。 它将列出所有用户及其用户主体名称 (UPN) 和 SIP 地址。 可以按 SIP 域筛选.csv文件,以确定正在使用哪些已启用 SIP 的域。 还可以确定分配给每个用户的已启用 SIP 的域。

  3. 对于正在使用的每个启用 SIP 的域,请检查现有的 DNS 记录:

    1. 登录到 Microsoft 365 管理中心。
    2. 导航到 “设置>”。
    3. 对于“域”页上的每个域,请选择 DNS 设置,然后检查为Skype for Business列出的 DNS 记录。 添加缺少的任何 DNS 记录。 有关如何验证和添加 DNS 记录的信息,请参阅向 Microsoft 365 添加域中的步骤 6。

    注意: 租户中启用 onmicrosoft.com SIP 的默认域由 Microsoft 拥有或管理。 无需检查其 DNS 记录,因为 Microsoft 会自动更新该信息。

  4. 通过将步骤 1b 中所有已启用 SIP 的域列表与步骤 2 中 Allteamsusersexport.csv 文件中当前使用的域列表进行比较,标识未使用的已启用 SIP 的域。 位于“1b”列表中但不位于.csv文件中的域将是未使用的域。

  5. 对于每个已启用 SIP 的未使用域,请使用方法 1 或方法 2:

    • 方法 1: 确保存在 lyncdiscover DNS 记录并指向 Microsoft 365。

    • 方法 2: 通过运行以下 Disable-CsOnlineSipDomain cmdlet 禁用 SIP 域:

      Disable-CsOnlineSipDomain -Domain <domain_name>
      

      警告

      不要在包含托管在 Skype for Business Online 或 Teams 上的用户的域上运行此 cmdlet。 如果禁用联机 SIP 域,则会删除该域中预配的所有Skype for Business联机帐户。 尽管 Teams 不以与 Skype for Business Online 相同的方式使用 SIP 功能,但它具有基于 SIP 功能和在 SIP 域中预配的 Skype for Business Online 帐户构建的依赖项。

  6. 再次尝试为租户启用 Teams 仅限模式。