Hoy me encontraba moviendo usuarios desde un pool de Lync 2010 hacia un pool de Lync 2013, en un proyecto de migración hacia la última versión de Lync.
El proceso iba lento, pero suave, hasta que un error salvaje apareció:
Move-CsUser : Move in progress. User “sip:xxxx@yyy.xx” is being moved from “antiguo.yyy.xx” to “antiguo.yyy.xx”. At line:1 char:1 + Move-CsUser -Identity “xxxx@yyy.xx” -Target “nuevo.yyy.xx” + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : InvalidOperation: (CN=XXXX,DC=yyy,DC=xx:OCSADUser) [Move-CsUser], MoveUserException + FullyQualifiedErrorId : MoveError,Microsoft.Rtc.Management.AD.Cmdlets.Mo veOcsUserCmdlet
El error hace referencia a que la cuenta ya se estaba moviendo desde un pool antiguo hacia el mismo pool. Extraña cosa.
Esto es causado porque el atributo de usuario msRTCSIP-TargetUserPolicies tiene un valor asignado. Para corregir esto:
- Abrir ADSI Edit
- Buscar al usuario
- Limpiar el atributo
Al encontrar el atributo, debieran verlo así:
Luego de eso, se podrá mover el usuario sin problemas.