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

症状

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

Microsoft Teams 管理中心

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

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

注意: 如果在 Microsoft Teams 管理中心遇到此错误,建议运行 Grant-CsTeamsUpgradePolicy cmdlet,该 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 Online 帐户。 虽然 Teams 使用 SIP 功能的方式与 Skype for Business Online 不同,但它具有基于 SIP 功能和在 SIP 域中预配的 Skype for Business Online 帐户构建的依赖项。

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