诊断与 Skype for Business Online 连接器的连接问题

重要

由世纪互联在中国运营的 Skype for Business Online 将于 2023 年 10 月 1 日停用。 如果尚未升级 Skype for Business Online 用户,系统会自动安排他们进行 辅助升级。 如果想要自行将组织升级到 Teams,强烈建议你立即开始规划升级路径。 请记住,成功升级与技术和用户就绪情况一致,因此在导航到 Teams 旅程时,请务必利用我们的 升级指南

Skype for Business Online(不包括世纪互联在中国运营的服务)已于 2021 年 7 月 31 日停用。

本文提供的信息可帮助你诊断和解决尝试创建连接到 Skype for Business Online 的远程 Microsoft PowerShell 会话时可能发生的问题。 请参阅以下部分:

Windows PowerShell 执行策略导致的 Import-Module 错误

PowerShell 执行策略有助于确定哪些配置文件可以加载到 PowerShell 控制台中,以及用户可以从该控制台运行哪些脚本。 至少无法导入 Skype for Business Online 连接器模块,除非执行策略已设置为 RemoteSigned。 如果尚未导入,则在尝试导入模块时,将收到以下错误消息:

  • 错误导入模块:文件 C:\Program Files\Common Files\Microsoft Lync Server 2013\Modules\LyncOnlineConnector\LyncOnlineConnectorStartup.psm1 无法加载,因为在此系统上禁用运行脚本。有关详细信息,请参阅 about_Execution_Policies。https://go.microsoft.com/fwlink/?LinkID=135170

  • 分辨率 若要解决此问题,请以管理员身份启动 PowerShell,然后运行以下命令:

    Set-ExecutionPolicy RemoteSigned
    

    有关执行策略的详细信息,请参阅 关于执行策略

Import-Module Windows PowerShell 版本不正确导致的错误

Skype for Business Online 连接器模块只能在 Windows PowerShell 3.0 下运行。 如果尝试在以前版本的 PowerShell 下导入模块,导入过程会失败,并显示类似于以下消息的错误消息:

  • 错误导入模块:加载的 PowerShell 版本为“2.0”。模块“D:\Program Files\Common Files\Microsoft Lync Server 2013\Modules\LyncOnlineConnector\LyncOnlineConnector.psd1”要求执行最低 PowerShell 版本“3.0”。验证 PowerShell 的安装,然后重试。

  • 解决方法:解决此问题的唯一方法是安装 Windows PowerShell 3.0,可从 Microsoft 下载中心 https://www.microsoft.com/download/details.aspx?id=34595获取。。

禁用 WinRM 基本身份验证时,新式身份验证失败

最新版本的 Skype for Business Online 连接器模块使用新式身份验证,但基础 Windows 远程管理 (WinRM) 客户端必须配置为允许基本身份验证。 新式身份验证使用持有者令牌,这些令牌通常在 Authorization: Bearer 标头中传递。 生成 Skype for Business PowerShell 的 Windows PowerShell 不允许对此标头进行操作。 相反,Skype for Business PowerShell 使用 Authorization: Basic 标头传递持有者令牌。

有关如何为基本身份验证启用 WinRM 的说明,请参阅 下载并安装 Windows PowerShell

无法连接到 Live ID 服务器

警告

已弃用 Skype For Business 联机连接器的实时 ID 身份验证。 使用 Teams PowerShell 模块管理联机租户。 管理混合环境时,请升级到最新的累积更新或使用 oAuth 身份验证。

连接尝试失败并显示以下错误消息的原因通常有三种:

  • 错误Get-CsWebTicket:无法连接实时 ID 服务器。请确保已启用代理或计算机已连接到实时 ID 服务器。

  • 解决方法:此错误通常意味着 Microsoft Online Services 登录助手未运行。 可以通过从 PowerShell 提示符运行以下命令来验证此服务的状态:

    Get-Service "msoidsvc"
    

    如果服务未运行,请使用以下命令启动服务:

    Start-Service "msoidsvc"
    

    如果服务正在运行,则可能会遇到计算机与 Microsoft Live ID 身份验证服务器之间的网络连接问题。 若要对此进行检查,请打开 Internet Explorer 并导航到 https://login.microsoftonline.com/. “尝试从那里登录到 Microsoft 365 或 Office 365”。 如果此操作失败,则可能遇到网络连接问题。

    不太常见的情况是,Microsoft Live ID 身份验证服务器的连接 URI 已配置为错误值。 如果已确定 Sign-In 助手正在运行,并且未遇到网络连接问题,则可能是此问题。 在这种情况下,请联系 Microsoft 支持部门。

用户登录失败

尝试与 Skype for Business Online 建立远程连接时,必须提供有效的 Skype for Business Online 用户帐户的用户名和密码。 否则,登录将失败,并显示类似于以下消息的错误消息:

  • 错误Get-CsWebTicket:用户“”kenmyer@litwareinc.com登录失败。创建新的 PSCredential 对象,确保已使用正确的用户名和密码。

  • 解决方法:如果你认为使用的是有效的用户帐户,并且拥有正确的密码,请尝试再次登录。 如果失败,请使用相同的凭据并尝试在 https://login.microsoftonline.com/登录。 如果无法在那里登录,请联系 Microsoft 支持部门。

用户没有管理此租户的权限

除非你是租户管理员组的成员,否则无法与Skype for Business Online 建立远程 PowerShell 连接。 否则,连接尝试将失败,并收到以下错误消息:

  • 错误New-PSSession: [admin.vdomain.com] 处理来自远程服务器的数据 admin.vdomain.com 失败,并显示以下错误消息:用户“”user@foo.com无权管理此租户。可以通过将用户分配到相应的 RBAC 角色来授予权限。有关详细信息,请参阅 远程故障排除

  • 解决方法:如果你认为自己是或应该是租户管理员组的成员,则需要联系 Microsoft 支持部门。

Skype for Business Online 中已禁用连接到租户的功能

若要使用 PowerShell 管理 Skype for Business Online,租户 PowerShell 策略的 EnableRemotePowerShellAccess 属性必须设置为 True。 否则,连接将失败,并收到以下错误消息:

  • 错误New-PSSession: [admin.vdomain.com] 处理来自远程服务器的数据 admin.vdomain.com 失败,并显示以下错误消息:已禁用使用远程 PowerShell 会话连接到此租户的功能。请联系 Lync 帮助查看此租户的租户 PowerShell 策略。有关详细信息,请参阅 远程故障排除

  • 解决方法:如果看到此错误消息,则需要联系 Microsoft 支持部门并启用远程 PowerShell 访问。

已超出 Skype for Business Online 中此用户的最大并发 shell 数

每个管理员最多允许三个同时连接到 Skype for Business Online 的远程连接。 如果已启动并运行三个远程 PowerShell 连接,则建立第四个同时连接的任何尝试都将失败,并显示以下错误消息:

  • 错误New-PSSession: [admin.vdomain.com] 连接到远程服务器 admin.vdomain.com 失败,并显示以下错误消息:WS-Management 服务无法处理请求。已超出此用户的最大并发 shell 数。关闭现有 shell 或提高此用户的配额。有关详细信息,请参阅 远程故障排除

  • 解决方法:解决此问题的唯一方法是关闭之前的一个或多个连接。 完成 Skype for Business Online 会话后,建议使用 Remove-PSSession cmdlet 终止会话。 这将帮助你防止此问题。

已超出 Skype for Business Online 中此租户的最大并发 shell 数

尽管允许每个管理员同时连接到 Skype for Business Online 租户,但不允许单个租户同时连接超过 20 个。 例如,六个管理员可能各有三个打开的会话。 如果第四个管理员尝试进行两个以上的连接 (导致总共 21 个同时连接) ,则此尝试将失败,并显示以下错误消息:

  • 错误New-PSSession: [admin.vdomain.com] 连接到远程服务器 admin.vdomain.com 失败,并显示以下错误消息:WS-Management 服务无法处理请求。已超出此租户的最大并发 shell 数。关闭现有 shell 或提高此租户的配额。有关详细信息,请参阅 远程故障排除

  • 解决方法:解决此问题的唯一方法是关闭之前的一个或多个连接。 完成 Skype for Business Online 会话后,建议使用 Remove-PSSession cmdlet 终止该会话。 这将帮助你防止此问题。

使用 Windows PowerShell 为 Skype for Business 联机管理设置计算机。