将旧用户移到试点池

 

上一次修改主题: 2011-04-11

可使用以下两种方法将试点用户移至新 Microsoft Lync Server 2010 部署:Microsoft Lync Server 2010 控制面板和 Lync Server 命令行管理程序。必须满足一些要求,以确保顺利迁移到 Lync Server 2010。有关完成本主题中的过程之前要完成的操作的详细信息,请参阅配置客户端以进行迁移

important重要提示:
不能使用“Active Directory 用户和计算机”管理单元或 Microsoft Office Communications Server 2007 R2 管理工具将用户从旧环境移至 Lync Server 2010。
important重要提示:
Move-CsLegacyUser cmdlet 要求用户名的格式必须正确,并且没有前导或尾随空格。如果某用户帐户包含前导或尾随空格,则不能使用 Move-CsLegacyUser cmdlet 移动它。

将用户移至 Lync Server 2010 池时,用户的数据会移至与新池关联的后端数据库。

important重要提示:
这些数据包括由旧用户创建的活动会议。例如,如果旧用户在“我的会议”中配置了一个会议,那么移动用户后,该会议在新 Lync Server 2010 池中仍然有效。访问该会议时仍要使用相同的会议 URL 和会议 ID。唯一的区别是会议现在托管在 Lync Server 2010 池中,而不是 Office Communications Server 2007 R2 池中。
note注意:
在 Lync Server 2010 上驻留用户不需要同时部署升级的客户端。仅在升级到新客户端软件后,用户才能使用新功能。

下图显示在 Office Communications Server 2007 R2 管理工具中为 Office Communications Server 2007 R2 启用的用户。这些用户将使用 Lync Server 2010 控制面板或 Lync Server 命令行管理程序移至 Lync Server 2010。

启用了 Communications Server 2007 R2 的用户

下图提供了 Lync Server 2010 控制面板中相同用户的视图。每个用户的“注册器池”列条目都设置为“旧”,这表明这些用户仍驻留在 Office Communications Server 2007 R2 上,尚未移至 Lync Server 2010。

Lync Server 控制面板 - 搜索用户

使用 Lync Server 2010 控制面板移动用户

  1. 使用 RTCUniversalServerAdmins 组成员或 CsAdministrator/CsUserAdministrator 管理角色成员的帐户,登录 Standard Edition Server 或前端服务器。

  2. 依次单击“开始”、“所有程序”、“Microsoft Lync Server 2010”,然后单击“Lync Server 控制面板”。

  3. 依次单击“用户”和“添加筛选器”,构建查询“旧用户等于 True”,然后单击“查找”。

  4. 在搜索结果中,选择一个用户。

    note注意:
    请注意,“注册器池”列显示“<旧>”。这意味着所选的用户驻留在 Office Communications Server 2007 R2 上。
  5. 单击“操作”,然后单击“将所选用户移动到池”。

    Lync Server 控制面板 - 移动所选用户

    important重要提示:
    如果“将所选用户移动到池”不可用,请确保帐户是 CsAdministrator 或 CsUserAdministrator 组的成员。
  6. 在“移动用户”中,选择“目标注册器池”(即您的 Lync Server 2010 池),然后单击“确定”。

  7. 确认该用户的“注册器池”列现在包含 Lync Server 2010 池,这表明已成功移动该用户。

使用 Lync Server 命令行管理程序迁移用户

  1. 使用具有 RTCUniversalServerAdmins 组成员身份或 CsAdministrator/CsUserAdministrator 管理角色成员身份的帐户登录到计算机。

  2. 启动 Lync Server 命令行管理程序:依次单击“开始”、“所有程序”和“Microsoft Lync Server 2010”,然后单击“Lync Server 命令行管理程序”。

  3. 在命令行中键入:

    Get-CsUser -OnOfficeCommunicationServer
    

    使用旧用户的 SIP 地址作为参数,运行 Move-CsLegacyUser cmdlet。

    Move-CsLegacyUser -Identity "sip address" -Target "pool_FQDN"
    

    例如,若要将其中一个原来的用户迁移到 Lync Server 2010 试点池,请运行:

    Move-CsLegacyUser -Identity "sip:kate@contoso.net" -Target "lync-se.contoso.net"
    
  4. 在命令行中键入:

    Get-CsUser "sip address"
    

    RegistrarPool 标识现在指向您在上一步中指定为“pool_name”的池。存在该标识即可确认已成功移动用户。

    若要了解本节所述的 Get-CsUser cmdlet 的详细信息,请运行:Get-Help Get-CsUser -Detailed

  5. 使用 Lync Server 控制面板,还可以通过查看“注册器池”列来验证是否已移动这些用户。

    important重要提示:
    若要使用户返回旧 Office Communications Server 2007 R2 池,或在 Lync Server 2010 池之间迁移用户,请参阅 Lync Server 命令行管理程序文档中的 Move-CsUser。若要了解有关 Move-CsUser cmdlet 的详细信息,请运行:
    Get-Help Move-CsUser
    important重要提示:
    Move-CsLegacyUser cmdlet 可能失败并出现以下错误
    Move-CsLegacyUser : SetMoveResourceData failed because the user is not provisioned. At line:1 char:18 + Move-CsLegacyUser <<<<  -Identity "jeff@contoso.net" -Target "lync-se.contoso.net" + CategoryInfo : InvalidOperation: (CN=Jeff Ander...contoso,DC=net:OCSADUser) [Move-CsLegacyUser], MoveUserException + FullyQualifiedErrorId : MoveLegacyUserError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsLegacyUserCmdlet
    如果遇到此错误,请参阅确认用户复制已完成,获取解决方法。