Cross-forest Migration - The archive GUID on source and target do not match

We might get this error for mailboxes during cross-forest migration and mailbox migration will not be completed for these mailboxes.

The archive GUIDs on source ‘Sathish Veerapandian’ and target ‘Sathish Veerapandian’ recipients don’t match. Source archive GUID: 00000000-0000-0000-0000-000000000000, target archive GUID:
71e7097b-5dc3-23a-c601-t84576k0ntlf.
+ CategoryInfo          : InvalidArgument: (SATHISH@exchangequery.com:MailboxOrMailUserIdParameter) [New-MoveRequest],
RecipientTaskException
+ FullyQualifiedErrorId : [Server=MSEXCH1,RequestId=c1b6f3aa-6138-420b-8deb-6149f349fc43,TimeStamp=8/2/2017 4:54:
28 PM] [FailureCategory=Cmdlet-RecipientTaskException] 5802C9B0,Microsoft.Exchange.Management.Migration.MailboxRep
lication.MoveRequest.NewMoveRequest
+ PSComputerName        : MSEXCH1.exchangequery.com

Reason:

Initially, the mailbox in the source forest had an Exchange archive enabled. When the migration started all the emails have been moved to the primary mailbox and the archive was disabled for the users.

The ADMT was used initially to migrate the user accounts in bulk. For user properties mail attributes, a prepare move request was run and while running a new move request we got the above message for a few users.

If we see the ADMT logs the users mailbox msexchArchiveguid properties were migrated when the ADMT was run in the bulk job migration initially.

https://exchangequery.files.wordpress.com/2017/10/untitled1.png?w=600

Later, since these mailboxes on the source archive mailbox was removed, the MRSproxy while initiating the mailbox moves from the source identifies this archive GUID value on source to be null and targets having an older value which was copied by ADMT gives the error.

We can verify the mailbox archive GUID from source and target by:

Get-Mailbox MBXName | fl *archive*

Solution:

Take all the mailboxes which failed with this value and prepare a CSV file. Re-run the ADMT only for them, prepare move request and then run the New move request.

This will successfully migrate these mailboxes.

If we have only a less number of users we can simply go to the target user account and clear the old value msexcharchiveguid from the Attribute editor from Active Directory users and Computers.

https://exchangequery.files.wordpress.com/2017/10/untitled.png?w=600

After this, ADMT rerun job is done rerunning the new move request will move all the failed mailboxes.