运行 New-CSHostingProvider cmdlet 后,Lync 或 Skype for Business 中的“存在重复的键序列”

问题

请考虑以下情况:

  • 您正在 Skype for Business Server 2015、Microsoft Lync Server 2013 或 Microsoft Lync Server 2010 中设置 Skype for Business Online (以前是 Lync Online) 混合环境。

  • 运行以下 Lync Server 或 Skype for Business Server PowerShell cmdlet:

    New-CSHostingProvider -Identity LyncOnline -ProxyFqdn "sipfed.online.lync.com" -Enabled 
    $true -EnabledSharedAddressSpace $true -HostsOCSUsers $true -VerificationLevel UseSourceVerification 
    -IsLocal $false -AutodiscoverUrl https://webdir.online.lync.com/Autodiscover/AutodiscoverService.svc/root    
    

在这种情况下,您会收到以下错误消息:

There is a duplicate key sequence "LYNCONLINE" for the 'urn:schema:Microsoft.Rtc.Management.Settings.Edge.2008:ProviderName' key or unique identity constraint.

解决方案

若要解决此问题,请删除现有的 LyncOnline 提供程序,然后再次运行原始 cmdlet。 运行 Get-CSHostingProviderGet-CSPublicProvider cmdlet,查看所有现有提供程序,并确定任何提供程序的名称是否与尝试创建的名称相同。 (例如,确定是否有任何提供程序的名称为“LyncOnline”。)

如果现有 LyncOnline 连接器是托管提供程序,请使用以下命令将其删除:

Remove-CSHostingProvider –Identity LyncOnline If the conflicting provider is a public provider, use the following command to remove it:Remove-CSPublicProvider –Identity LyncOnline 

更多信息

出现此问题的原因是,有一个公共提供程序在拓扑中配置了重复名称“LyncOnline”。 可以通过在 Lync 控制面板中查看以下设置来验证这一点:

  • 在 Lync 2010 中,单击“ 外部用户访问”,然后单击“ 提供程序”。
  • 在 Lync 2013 中,单击“ 联合身份验证和外部访问”,然后单击“ SIP 联合提供程序”。

仍然需要帮助? 请转到 Microsoft 社区