Microsoft recently announced improvements in mailbox move requests with something call Data Consistency Score. It is meant to prevent you from setting the bad items to a high number like 5000.
Improving Migrations Using Data Consistency Scoring – Microsoft Tech Community – 1105920
I started not to set any bad item limits and let the new feature go to work. After a few batches it all worked and I was impressed. Last night I hit a snag where the move request was stuck and wouldn’t complete. The move request statistics was stuck on Synced.
1 2 3 4 5 |
Get-MoveRequest *********@domain.com | Get-MoveRequestStatistics DisplayName StatusDetail TotalMailboxSize TotalArchiveSize PercentComplete ----------- ------------ ---------------- ---------------- --------------- Claudia Coronado <span style="background-color:#fcb900" class="tadv-background-color">Synced</span> 1.119 GB (1,201,935,743 bytes) 0 B (0 bytes) 95 |
I was required to check the migration user to find the data consistency was set to Investigate:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 |
Identity : *********@domain.com BatchId : Batch5 MailboxIdentifier : ccoronado@domain.com RecipientType : MailboxOrMailuser MailboxGuid : d15ffa51-f895-449c-909c-4056f79e647f MailboxEmailAddress : *********@domain.com MailboxLegacyDN : /o=ExchangeLabs/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Recipients/cn=fe62418b896043fe8bbf2f0d83d0f606-******* RequestGuid : d3577113-8c75-45c7-b805-0eac6a020c7e Status : Syncing StatusSummary : Active MigrationType : ExchangeRemoteMove StatusDetail : Synced CreatedTime : 2/20/2020 4:36:09 PM InitialSeedingCompletedTime : 2/20/2020 5:28:52 PM LastSuccessfulSyncTime : 2/20/2020 5:42:24 PM LastSubscriptionCheckTime : 2/20/2020 5:41:31 PM LastUpdatedTime : 2/20/2020 5:42:24 PM SuspendedTime : ErrorSummary : ErrorHelpUrl : ErrorTime : Error : ErrorCode : ErrorType : ErrorSide : ErrorHash : TotalQueuedDuration : 00:00:10.5714551 TotalInProgressDuration : 00:52:53.6996713 TotalSyncedDuration : 00:14:01.2540228 TotalFailedDuration : 00:00:00 TotalStalledDuration : 00:01:50.6151845 TotalStalledDueToContentIndexingDuration : 00:00:00 TotalStalledDueToMdbReplicationDuration : 00:00:00 TotalStalledDueToMailboxLockedDuration : 00:00:00 TotalStalledDueToReadThrottleDuration : 00:00:00 TotalStalledDueToWriteThrottleDuration : 00:00:00 TotalStalledDueToReadCpuDuration : 00:00:00 TotalStalledDueToWriteCpuDuration : 00:00:00 TotalStalledDueToReadUnknownDuration : 00:00:00 TotalStalledDueToWriteUnknownDuration : 00:00:00 TotalTransientFailureDuration : 00:01:40.0437294 <span style="background-color:#fcb900" class="tadv-background-color">SkippedItemCount : 8</span> TotalItemsInSourceMailboxCount : 7164 SyncedItemCount : 7120 EstimatedTotalTransferSize : 1.119 GB (1,201,935,743 bytes) EstimatedTotalTransferCount : 7164 BytesTransferred : 1.152 GB (1,236,924,225 bytes) AverageBytesTransferredPerHour : 0 B (0 bytes) CurrentBytesTransferredPerMinute : 0 B (0 bytes) PercentageComplete : 95 BadItemLimit : LargeItemLimit : SkippedItemApprovalTime : SkippedItems : {} StartAfter : CompleteAfter : Workflow : Steps: [(Initialization. Stages: (Processing)), (DataMigration. Stages: (Discovery, Validation, Injection, Processing))] Report : Guid : 2ea84803-d890-4d74-a625-9b45fd1f02bf Identifier : *********@domain.com State : Waiting Flags : None WorkflowStep : DataMigration WorkflowStage : Processing TriggeredAction : None <span style="background-color:#fcb900" class="tadv-background-color">DataConsistencyScore : Investigate</span> <span style="background-color:#fcb900" class="tadv-background-color">HasUnapprovedSkippedItems : True</span> SupportedActions : Stop, Set, Remove, ApproveSkippedItems Diagnostics : DiagnosticInfo : IsValid : True ObjectState : Unchanged |
I was required to set the migration user in Exchange Online to approve skipped items:
1 2 |
Set-MigrationUser *********@domain.com -ApproveSkippedItems |
After setting this the mailbox completed the move request successfully.