在 Lync Server 2013 中回滚已迁移用户

 

上次修改的主题: 2012-10-07

如果需要回滚统一的联系人存储功能,请仅在将用户移回 Exchange 2010 或 Lync Server 2010 时回滚联系人。 要进行回滚,请针对用户禁用该策略,然后运行 Invoke-CsUcsRollback cmdlet。 只是单独运行 Invoke-CsUcsRollback 并不足以确保永久回滚,因为如果未禁用该策略,统一联系人存储迁移将再次发生。 例如,如果由于 Exchange 2013 回滚到 Exchange 2010 而回滚用户,然后将用户的邮箱移动到 Exchange 2013,则统一联系人存储迁移将在回滚七天后再次启动,前提是用户服务策略中仍为用户启用统一联系人存储。

重要

在以下情况下 ,Move-CsUser cmdlet 会自动将用户的联系人存储从 Exchange 2013 回滚到 Lync Server 2013:

  • 当用户从 Lync Server 2013 移动到 Lync Server 2010 时。

  • 跨界迁移用户时,例如当用户从 Lync Online 移动到本地 Lync Server 2013 时,反之亦然。

重要

如果统一联系人存储模式在导出和导入之间发生更改,则从备份数据库中导入统一联系人存储数据,可能导致统一联系人存储数据和用户数据发生损坏。 例如:

  • 如果在用户的联系人迁移到 Exchange 2013 之前导出联系人列表,然后在迁移后导入相同的数据,则统一的联系人存储数据和联系人列表将损坏。

  • 如果在将用户迁移到 Exchange 2013 后导出 userdata,请回滚迁移,然后由于某种原因在迁移后导入数据,则统一的联系人存储数据和联系人列表将会损坏。

重要

在将 Exchange 邮箱从 Exchange 2013 移动到 Exchange 2010 之前,Exchange 管理员必须确保 Lync Server 管理员已首先将 Lync Server 用户联系人从 Exchange 2013 回滚到 Lync Server。 若要将统一联系人存储联系人回滚到 Lync Server,请参阅本部分后面的“将统一联系人存储联系人从 Exchange 2013 回滚到 Lync Server 2013”过程。

以下过程介绍如何回滚用户联系人。 如果使用 Move-CsUser cmdlet 在 Lync Server 2013 和 Lync Server 2010 之间移动用户,则可以跳过这些步骤,因为 Move-CsUser cmdlet 会在用户从 Lync Server 2013 移动到 Lync Server 2010 时自动回滚未筛选的联系人存储。 Move-CsUser 不会禁用统一的联系人存储策略,因此,如果用户被移回 Lync Server 2013,则会重复迁移到统一联系人存储。

将用户联系人从 Lync Server 2013 回滚到 Lync Server 2010

  1. 启动 Lync Server Management Shell:单击 “开始”,单击 “所有程序”,单击 Microsoft Lync Server 2013,然后单击 Lync Server Management Shell

  2. 禁用要回滚的用户的统一联系人存储,以便在回滚后不会重新迁移用户。 (仅当您希望确保用户将来不会重新迁移时才执行此步骤。) 若要禁用单个用户的统一联系人存储,请在命令行键入:

    Set-CsUserServicesPolicy -Identity "<policy name>" -UcsAllowed $False
    

    例如:

    Set-CsUserServicesPolicy -Identity "UCS Enabled Users" -UcsAllowed $False
    
  3. 在将用户从 Lync Server 2013 移动到 Lync Server 2010 之前,请回滚 Lync Server 上指定用户的巴迪列表。

    重要

    如果省略此步骤,巴迪列表将丢失。

  4. 回滚指定的用户。 在命令行中键入:

    Invoke-CsUcsRollback -Identity "<user display name>"
    

    例如:

    Invoke-CsUcsRollback -Identity "Ken Myer"
    

    重要

    我们不建议使用 –Force 选项强制回滚。 如果使用此选项,则用户的联系人将丢失。

将统一联系人存储联系人从 Exchange 2013 回滚到 Lync Server 2013

  1. 启动 Lync Server Management Shell:单击 “开始”,单击 “所有程序”,单击 Microsoft Lync Server 2013,然后单击 Lync Server Management Shell

  2. 禁用要回滚的用户的统一联系人存储,以便在回滚后不会重新迁移用户。 若要为单个用户禁用统一联系人存储,请在命令行键入:

    Set-CsUserServicesPolicy -Identity "<policy name>" -UcsAllowed $False
    

    例如:

    Set-CsUserServicesPolicy -Identity "UCS Enabled Users" -UcsAllowed $False
    
  3. 回滚指定的用户。 在命令行中键入:

    Invoke-CsUcsRollback -Identity "<user display name>"
    

    例如:

    Invoke-CsUcsRollback -Identity "Ken Myer"
    

    重要

    必须先回滚 Lync Server 用户,然后移动 Exchange 2013 邮箱。 在 Lync Server 回滚完成之前,阻止 Exchange 管理员回滚 Exchange。 我们不建议使用 –Force 选项强制回滚。 如果使用此选项,则用户的联系人将丢失。

  4. 将用户回滚到 Lync Server 后,Exchange 管理员可以将 Exchange 用户从 Exchange 2013 回滚到 Exchange 2010。