none
lync 2013账号向SFB 2019迁移时报错 RRS feed

  • 问题

  • 我们在使用powershell将1500个用户批量从lync 2013池向SFB 2019池中迁移时,迁1080个都正常,后420个全都报同样的错误,以下是使用的powershell命令及报错信息。

    import-csv C:\temp\Migration-Lync\lync_mig_20191218.csv | foreach {Move-CsUser -Identity $_.user -Target xxx.xxx.com -Confirm:$False}

    Move-CsUser : Failed while updating destination pool.
    At line:1 char:1
    + Move-CsUser -Identity xxx -Target xxx.xxx.com
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidOperation: (CN=xxx,OU=...xxx,DC=com:OCSADUser) [Move-CsUser], MoveUserException
        + FullyQualifiedErrorId : MoveError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsUserCmdlet

    现在我用poweshell迁任何账号都会有这个报错,另外我测试用control panel迁移用户,是可以成功的。

    请问这种情况会是哪里的问题?


    2019年12月20日 3:00

答案

  • 您好,Link-Yuan

    根据我的研究,更新目标池失败的原因可能是由于迁移的用户在AD上具有较高的权限,例如Domain Admins,因此我们建议您运行以下命令:

    move-cslegacyuser -identity "sip:tluk@domain.com" -target "ocspool3.domain.com"

    详细的解决方案请参考:

    http://terenceluk.blogspot.com/2011/01/failed-while-updating-destination-pool.html

    此外,确保您是用正确的Lync Server 2013管理角色运行PowerShell。运行Windows PowerShell命令的方式有两种:本地和远程。如果在本地计算机,则以RTCUniversalServerAdmins组成员的身份登录。如果要在另一台计算机上远程登录,则使用CsUserAdministratorCsAdministrator组成员的身份登录。更多使用Windows PowerShell cmdlet将用户从一个池移动到另一个池,请参考:

    https://docs.microsoft.com/en-us/lyncserver/lync-server-2013-move-users-to-another-pool?redirectedfrom=MSDN#Anchor_3

    注意:本篇回复包含了对第三方网站的引用。微软提供这些信息仅仅是为了给您提供一些方便。微软对这些网站不具有所有权或者控制权并且对其所提供的软件或者信息没有经过测试,因此,微软对其所提供的软件或者信息的质量、安全性以及适用性不提供任何形式的保证。由于因特网上的软件具有其固有的危险性,微软提醒您不要轻易使用因特网上的软件除非你已经完全了解了其中的风险。


    此致,

    Jimmy Yang


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 Link-Yuan 2019年12月27日 6:00
    2019年12月25日 9:31
  • 您好,Link-Yuan!

    根据我的研究, Move-CsLegancyUser是用于将一个或多个用户账户从Microsoft Office Communications Server 2007R2迁移到Skype for Business服务器上,而报错提示信息提示您使用Move-CsUser指令,说明该用户迁移是发生在两个Skype for Business服务器之间的。

    针对您遇到的问题,我找到了一篇和您遇到情况十分相似的文档,供您参考:

    https://digitalbamboo.wordpress.com/2017/03/22/move-csuser-fails-from-command-line-when-migrating-user-to-new-pool-it-succeeds-from-graphical-interface/

    此致,

    Jimmy Yang


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 Link-Yuan 2020年1月2日 9:33
    2019年12月31日 8:24

全部回复

  • 您好,Link-Yuan

    根据我的研究,更新目标池失败的原因可能是由于迁移的用户在AD上具有较高的权限,例如Domain Admins,因此我们建议您运行以下命令:

    move-cslegacyuser -identity "sip:tluk@domain.com" -target "ocspool3.domain.com"

    详细的解决方案请参考:

    http://terenceluk.blogspot.com/2011/01/failed-while-updating-destination-pool.html

    此外,确保您是用正确的Lync Server 2013管理角色运行PowerShell。运行Windows PowerShell命令的方式有两种:本地和远程。如果在本地计算机,则以RTCUniversalServerAdmins组成员的身份登录。如果要在另一台计算机上远程登录,则使用CsUserAdministratorCsAdministrator组成员的身份登录。更多使用Windows PowerShell cmdlet将用户从一个池移动到另一个池,请参考:

    https://docs.microsoft.com/en-us/lyncserver/lync-server-2013-move-users-to-another-pool?redirectedfrom=MSDN#Anchor_3

    注意:本篇回复包含了对第三方网站的引用。微软提供这些信息仅仅是为了给您提供一些方便。微软对这些网站不具有所有权或者控制权并且对其所提供的软件或者信息没有经过测试,因此,微软对其所提供的软件或者信息的质量、安全性以及适用性不提供任何形式的保证。由于因特网上的软件具有其固有的危险性,微软提醒您不要轻易使用因特网上的软件除非你已经完全了解了其中的风险。


    此致,

    Jimmy Yang


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 Link-Yuan 2019年12月27日 6:00
    2019年12月25日 9:31
  • 使用Move-CsLegacyUser迁移也失败了,报错:

    Move-CsLegacyUser : Specified user is not a legacy user. Use Move-CsUser cmdlet instead.
    2019年12月28日 15:02
  • 您好,Link-Yuan!

    根据我的研究, Move-CsLegancyUser是用于将一个或多个用户账户从Microsoft Office Communications Server 2007R2迁移到Skype for Business服务器上,而报错提示信息提示您使用Move-CsUser指令,说明该用户迁移是发生在两个Skype for Business服务器之间的。

    针对您遇到的问题,我找到了一篇和您遇到情况十分相似的文档,供您参考:

    https://digitalbamboo.wordpress.com/2017/03/22/move-csuser-fails-from-command-line-when-migrating-user-to-new-pool-it-succeeds-from-graphical-interface/

    此致,

    Jimmy Yang


    如果以上回复对您有所帮助,建议您将其“标记为答复”. 如果您对我们的论坛支持有任何的建议,可以通过此邮箱联系我们:tnsf@microsoft.com.

    • 已标记为答案 Link-Yuan 2020年1月2日 9:33
    2019年12月31日 8:24