Fel Move-CsUser och Move-CsLegacyUser Lync Server -kommandon – SetMoveResourceData misslyckades eftersom användaren inte har etablerats

Symptom

Det finns två Lync Server-migreringsscenarier där en användarflyttning mellan pooler kan misslyckas:

  • Den Move-CsUser används för att flytta Lync Server-aktiverade användare mellan två Lync Server-pooler
  • Den Move-CsLegacyUser används för att flytta äldre användare som har aktiverats för kommunikationsservern till Lync Server-poolen

Cmdlet Move-CsUser Lync Server PowerShell misslyckas och följande felmeddelande visas:

Move-CsUser : SetMoveResourceData failed because the user is not provisioned.
At line:1 char:12 + Move-CsUser <<<<  -Target pool01.contoso.com -Identity bill@contoso.com -Verbose + CategoryInfo: InvalidOperation: (CN=Bill Ander...DC=com:OCSADUser) [Move-CsUser], MoveUserException + FullyQualifiedErrorId :MoveError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsUserCmdlet

Cmdlet Move-CsLegacyUser Lync Server PowerShell misslyckas och följande felmeddelande visas:

Move-CsLegacyUser : SetMoveResourceData failed because the user is not provisioned.
At line:1 char:18 + Move-CsLegacyUser <<<<  -Identity "jeff@contoso.com" -Target "pool01.contoso.com" + CategoryInfo : InvalidOperation: (CN=Jeff Ander...contoso,DC=com:OCSADUser) [Move-CsLegacyUser], MoveUserException + FullyQualifiedErrorId : MoveLegacyUserError,Microsoft.Rtc.Management.AD.Cmdlets.MoveOcsLegacyUserCmdlet  

Orsak

Lync Server-användarreplikeringstjänsten har inte slutfört den första replikeringen av användarinformation mellan Windows Active Directory, katalogtjänsterna i den Lync Server-aktiverade domänen och Lync Server-databaserna. Den första synkroniseringsprocessen för Lync Server-användarreplikator inträffar en gång som standard när Lync Server-frontend-servern startas för första gången. Tjänsten Lync Server User Replicator Service utför en första synkronisering med domänkontrollanten i varje Windows Active Directory- eller Lync Server-aktiverad domän. Den här processen synkroniserar varje Lync Server-aktiverat Active Directory- och katalogtjänstanvändarobjekt med Lync Server-pooldatabaserna. Den första synkroniseringsprocessens tid för slutförande kan variera beroende på utformningen av Active Directory, katalogtjänstskogen som är värd för Lync-serverpoolen. Hur lång tid det tar för att den första synkroniseringen i Lync Server User Replicator Service ska slutföras beror på:

  • Antalet domänkontrollanter som finns i Active Directory, katalogtjänstskogen som är värd för Lync Server-poolen

Lösning

  1. Använd följande steg för att hitta migreringsanvändarinformationen i Lync Server-databasen:

  2. Installera Lync Server Resource Kit-verktygen lokalt på en av frontend-servrarna i Lync Server Pool

  3. Öppna ett administrativt kommandotolkfönster

  4. Bläddra till %ProgramFiles%\Microsoft Lync Server 2010\ResKit eller %ProgramFiles%\Microsoft Lync Server 2013\ResKit

  5. Använd följande Dbanalyze-kommando för att verifiera att användarinformationen har migrerats till Lyncs målpool:

    dbanalyze /sqlserver:<SQL Server Instance Name /report:user /user:sipuri@contoso.com
    

    Anteckning

    Lync 2010 Server 2010 Standard Edition använder följande syntax för kommandot dbanalyze som anges ovan: dbanalyze /report:user /user:sipuri@contoso.com

  6. Om följande fel returneras har den specifika användarinformationen inte lagts till i Lync Server-databasen än:

    There was an error communicating with the database:
    ###50010:ReportUserData:sipuri@contoso.com is not found in this database
    

Använd följande steg för att se till att den första synkroniseringsprocessen för Lync Server User Replicator har slutförts:

  1. På skrivbordet i en Lync Server-pool på en klientserver

  2. Klicka på Kör på Start-menyn

  3. Skriv in eventvwr.exe klicka på OK-knappen

  4. Expandera loggarna för Program och tjänster

  5. Select Communications Server

  6. I fönstret Åtgärder i dialogrutan Loggboken klickar du på filtrera aktuell logg

  7. Från listrrutan Händelsekällor väljer du CS User-replikator

  8. Ange händelse-ID 30024

  9. Händelseinformation som liknar den information som anges nedan ska returneras:

    Log Name:      Communications Server
    Source:        CS User Replicator
    Date:          9/22/2010 5:48:31 PM
    Event ID:      30024
    Task Category: (1009)
    Level:         Information
    Keywords:      Classic
    User:          N/A
    Computer:      LyncServer.contoso.com
    Description:
    User Replicator has completed initial synchronization of domain contoso.com (DN: CN=Configuration,DC=contoso,DC=com) and the database.  Future synchronization for this domain will occur as changes are made in Active Directory. 
    

Mer information

När den första synkroniseringen av Lync Server-användarreplikatorn har slutförts kontrollerar Lync Server-användarreplikatorn alla domänkontrollanter i varje Lync Server-aktiverad domän i Active Directory, katalogtjänstskogen med 60 sekunders standardintervall. Om Lync Server User Replicator hittar all användarinformation som har uppdaterats sedan den första synkroniseringen kommer den att synkronisera den nyligen uppdaterade användarinformationen för Lync Server med den Lync Server-användarinformation som finns i Lync Server-backend-databasen.

Behöver du fortfarande hjälp? Gå till Microsoft Community.