Cross Forest Migration Batch Failed

I'm trying to run a cross forest migration batch. I've ran the prepare-moverequest.ps1 and then ADMT the account over to the new forest. I then proceed to start the batch it fails with a very generic error after maybe 20 seconds. I should mention this is from Exchange 2013 CU7 to Exchange 2013 CU7, and this worked prior to that update.

Get-MigrationBatch -Diagnostic | fl 

[PS] D:\TEMP>Get-MigrationBatch -Diagnostic | fl


RunspaceId                 : d8eea5cc-9eca-438e-8007-599978fd84a4
Identity                   : migration
Status                     : Failed
BatchGuid                  : 0e280188-7403-4b53-b1bf-34f62a5bec1e
TotalCount                 : 1
ActiveCount                : 0
StoppedCount               : 0
SyncedCount                : 0
FinalizedCount             : 0
FailedCount                : 0
FailedInitialSyncCount     : 0
FailedIncrementalSyncCount : 0
PendingCount               : 1
ProvisionedCount           : 0
ValidationWarningCount     : 0
ValidationWarnings         : {}
Message                    : An unknown error occurred while processing this migration batch.
CreationDateTime           : 2/19/2015 7:44:03 PM
CreationDateTimeUTC        : 2/19/2015 7:44:03 PM
StartDateTime              : 2/19/2015 7:44:03 PM
StartDateTimeUTC           : 2/19/2015 7:44:03 PM
InitialSyncDateTime        :
InitialSyncDateTimeUTC     :
InitialSyncDuration        :
LastSyncedDateTime         :
LastSyncedDateTimeUTC      :
FinalizedDateTime          :
FinalizedDateTimeUTC       :
SubmittedByUser            :
OwnerId                    : /Users/Batch Admin
OwnerExchangeObjectId      : 65208ace-1ea6-4599-a4ca-6d4b509dea90
NotificationEmails         : {temp.user}

ExcludedFolders            : {}
MigrationType              : ExchangeRemoteMove
BatchDirection             : Onboarding
Locale                     : en-US
Reports                    : {}
IsProvisioning             : False
BatchFlags                 : DisallowExistingUsers, UseAdvancedValidation
AutoRetryCount             : 0
CurrentRetryCount          : 0
AllowUnknownColumnsInCsv   : False
DiagnosticInfo             : <MigrationJob name="migration">
                               <migrationJobType>ExchangeRemoteMove</migrationJobType>
                               <id>0e280188-7403-4b53-b1bf-34f62a5bec1e</id>
                               <MigrationStatusData>
                                 <state>Active</state>
                                 <status>Failed</status>
                                 <stateLastUpdated>2/19/2015 7:44:46 PM</stateLastUpdated>
                                 <previousStatus>SyncInitializing</previousStatus>
                                 <error>An unknown error occurred while processing this migration batch.</error>
                                 <transientErrorCount>0</transientErrorCount>
                                 <SameStatusCount>1</SameStatusCount>
                                 <internalError>  at
                             Microsoft.Exchange.Migration.MigrationStatusData`1.SetFailedStatus(TStatus failureStatus,
                             Exception exception, String internalError, Nullable`1 state)    at
                             Microsoft.Exchange.Migration.MigrationJob.SetFailedStatus(IMigrationDataProvider
                             provider, Exception exception)    at Microsoft.Exchange.Migration.LegacyMigrationProcessor
                             .RunJobOperation(IMigrationDataProvider dataProvider, MigrationSession session,
                             MigrationJob job, Func`4 jobOperation)    at
                             Microsoft.Exchange.Migration.LegacyMigrationProcessor.ProcessSession(MigrationSession
                             session, IMigrationDataProvider dataProvider)    at
                             Microsoft.Exchange.Migration.MigrationScheduler.ProcessCacheEntry(MigrationCacheEntry
                             cacheEntry)    at
                             Microsoft.Exchange.Migration.MigrationScheduler.Process(IMigrationJobCache cache)    at
                             Microsoft.Exchange.Migration.MigrationApplication.Process()    at
                             Microsoft.Exchange.Servicelets.SyncMigration.SyncMigrationServicelet.Work()    at
                             System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,
                             ContextCallback callback, Object state, Boolean preserveSyncCtx)    at
                             System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback
                             callback, Object state, Boolean preserveSyncCtx)    at
                             System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback
                             callback, Object state)    at System.Threading.ThreadHelper.ThreadStart()  | at Microsoft.
                             Exchange.Data.Storage.Management.MigrationPermanentException..ctor(LocalizedString
                             localizedErrorMessage)  at
                             Microsoft.Exchange.Migration.MigrationPoisonCountThresholdExceededException..ctor()  at Mi
                             crosoft.Exchange.Migration.LegacyMigrationProcessor.RunJobOperation(IMigrationDataProvider
                              dataProvider, MigrationSession session, MigrationJob job, Func`4 jobOperation)  at
                             Microsoft.Exchange.Migration.LegacyMigrationProcessor.ProcessSession(MigrationSession
                             session, IMigrationDataProvider dataProvider)  at
                             Microsoft.Exchange.Migration.MigrationScheduler.ProcessCacheEntry(MigrationCacheEntry
                             cacheEntry)  at
                             Microsoft.Exchange.Migration.MigrationScheduler.Process(IMigrationJobCache cache)  at
                             Microsoft.Exchange.Migration.MigrationApplication.Process()  at
                             Microsoft.Exchange.Servicelets.SyncMigration.SyncMigrationServicelet.Work()  at
                             System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,
                             ContextCallback callback, Object state, Boolean preserveSyncCtx)  at
                             System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback
                             callback, Object state, Boolean preserveSyncCtx)  at
                             System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback
                             callback, Object state)  at System.Threading.ThreadHelper.ThreadStart()
                             _Microsoft.Exchange.Migration.MigrationPoisonCountThresholdExceededException_An unknown
                             error occurred while processing this migration batch._|</internalError>
                                 <internalErrorTime>2/19/2015 7:44:46 PM</internalErrorTime>
                                 <statusHistory>0:0;1:43;</statusHistory>
                                 <watsonHash>80b3</watsonHash>
                                 <FailureRecord>
                                   <FailureRecord>
                                     <TimeStamp>2015-02-19T19:44:46.4941079Z</TimeStamp>
                                     <DataContext></DataContext>
                                     <ExceptionTypes>Exchange</ExceptionTypes>
                                     <FailureType>MigrationPoisonCountThresholdExceededException</FailureType>
                                     <FailureSide />
                                     <FailureCode>-2146233088</FailureCode>
                                     <MapiLowLevelError>0</MapiLowLevelError>
                                     <Message>An unknown error occurred while processing this migration
                             batch.</Message>
                                     <StackTrace>   at Microsoft.Exchange.Data.Storage.Management.MigrationPermanentExc
                             eption..ctor(LocalizedString localizedErrorMessage)
                                at Microsoft.Exchange.Migration.MigrationPoisonCountThresholdExceededException..ctor()
                                at Microsoft.Exchange.Migration.LegacyMigrationProcessor.RunJobOperation(IMigrationData
                             Provider dataProvider, MigrationSession session, MigrationJob job, Func`4 jobOperation)
                                at
                             Microsoft.Exchange.Migration.LegacyMigrationProcessor.ProcessSession(MigrationSession
                             session, IMigrationDataProvider dataProvider)
                                at
                             Microsoft.Exchange.Migration.MigrationScheduler.ProcessCacheEntry(MigrationCacheEntry
                             cacheEntry)
                                at Microsoft.Exchange.Migration.MigrationScheduler.Process(IMigrationJobCache cache)
                                at Microsoft.Exchange.Migration.MigrationApplication.Process()
                                at Microsoft.Exchange.Servicelets.SyncMigration.SyncMigrationServicelet.Work()
                                at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext,
                             ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
                             ContextCallback callback, Object state, Boolean preserveSyncCtx)
                                at System.Threading.ExecutionContext.Run(ExecutionContext executionContext,
                             ContextCallback callback, Object state)
                                at System.Threading.ThreadHelper.ThreadStart()
                             </StackTrace>
                                   </FailureRecord>
                                 </FailureRecord>
                               </MigrationStatusData>
                               <messageId>RgAAAADXqib5xHXWTbElkqmCDVnUBwBuGwJ5/Y49RbXeqxEWNmPfAAAAAAEUAABuGwJ5/Y49RbXeq
                             xEWNmPfAADFyQqhAAAJ</messageId>
                               <cancelled>false</cancelled>
                               <JobCancellationStatus>NotCancelled</JobCancellationStatus>
                               <orginallyCreated>2/19/2015 7:44:03 PM</orginallyCreated>
                               <started>2/19/2015 7:44:03 PM</started>
                               <restarted>2/19/2015 7:44:03 PM</restarted>
                               <finalized />
                               <isStaged>true</isStaged>
                               <poisonCount>5</poisonCount>
                               <batchFlags>DisallowExistingUsers, UseAdvancedValidation</batchFlags>
                               <totalRowCount>1</totalRowCount>
                               <cachedCounts>
                                 <MigrationCountCache />
                               </cachedCounts>
                               <fullScanTime>2/19/2015 7:44:03 PM</fullScanTime>
                               <lastProcessedRowIndex></lastProcessedRowIndex>
                               <submittedBy></submittedBy>
                               <timeZone>Time zone: Id=tzone://Microsoft/Utc; DisplayName=UTC</timeZone>
                               <adminCulture>en-US</adminCulture>
                               <notificationEmails>user@abc.com</notificationEmails>
                               <direction>Onboarding</direction>
                               <targetDomainName>ForestWideOrganization</targetDomainName>
                               <skipSteps>None</skipSteps>
                               <SourceEndpoint>
                                 <MigrationEndpoint>
                                   <Type>ExchangeRemoteMove</Type>
                                   <Name>mail</Name>
                                   <GUID>406f7fae-af44-4f90-b6ee-4ababdfdb54a</GUID>
                                   <LastModifiedTime>2/19/2015 7:39:42 PM</LastModifiedTime>
                                   <RemoteServer>mail.abc.com</RemoteServer>
                                   <SlotProvider>
                                     <MaximumConcurrentMigrations>20</MaximumConcurrentMigrations>
                                     <MaximumConcurrentIncrementalSyncs>15</MaximumConcurrentIncrementalSyncs>
                                     <MigrationCountCache />
                                   </SlotProvider>
                                   <version>5</version>
                                   <created>2/19/2015 7:39:42 PM</created>
                                   <reportGuid>00000000-0000-0000-0000-000000000000</reportGuid>
                                   <AuthenticationMethod>0</AuthenticationMethod>
                                   <Domain>cpd_01</Domain>
                                   <EncryptedPassword>hmtTuf3kiXIgpKvK78A02jwxWE4SIHBiVcgBOQQGmeFTJPe9i25aOaG4zspqC3eP<
                             /EncryptedPassword>
                                   <Username>batchadmin</Username>
                                 </MigrationEndpoint>
                               </SourceEndpoint>
                               <SubscriptionSettings>
                                 <SubscriptionSettings />
                               </SubscriptionSettings>
                               <version>4</version>
                               <created>2/19/2015 7:44:03 PM</created>
                               <reportGuid>00000000-0000-0000-0000-000000000000</reportGuid>
                               <AllowUnknownColumnsInCsv>false</AllowUnknownColumnsInCsv>
                               <AsyncNotificationId>0e280188-7403-4b53-b1bf-34f62a5bec1e</AsyncNotificationId>
                               <AutoRunCount>0</AutoRunCount>
                               <BatchInputId>2c2d7230-a453-495f-9dce-524120067a5d</BatchInputId>
                               <BatchLastUpdated>2/19/2015 7:44:03 PM</BatchLastUpdated>
                               <MaxAutoRunCount>0</MaxAutoRunCount>
                               <MigrationBatchFlags>5</MigrationBatchFlags>
                               <OriginalJobId />
                               <TargetDomainName>ForestWideOrganization</TargetDomainName>
                               <ValidationWarningCount>0</ValidationWarningCount>
                             </MigrationJob>
SupportedActions           : Start, Set, Remove
SourceEndpoint             : mail
TargetEndpoint             :
SourcePublicFolderDatabase :
TargetDatabases            : {DB01, DB02, DB03, DB04, DB05}
TargetArchiveDatabases     : {ARCDB01, ARCDB02, ARCDB03, ARCDB04, ARCDB05}
BadItemLimit               : 10
LargeItemLimit             : 0
PrimaryOnly                : False
ArchiveOnly                : False
TargetDeliveryDomain       : abc.com
SkipSteps                  : None
Report                     :
StartAfter                 :
StartAfterUTC              :
CompleteAfter              :
CompleteAfterUTC           :
IsValid                    : True
ObjectState                : Unchanged

I found this forum with a similar error but trying different users or browsers did not fix my issue.

http://community.office365.com/en-us/f/156/t/236291.aspx

I've also tested the endpoints. 

[PS] D:\TEMP>Test-MigrationServerAvailability -ExchangeRemoteMove -Autodiscover -EmailAddress user@abc.com -Cr
edentials $Credentials


RunspaceId         : d8eea5cc-9eca-438e-8007-599978fd84a4
Result             : Success
Message            :
ConnectionSettings : <ExchangeConnectionSettings HasAdminPrivilege="True" HasAutodiscovery="False" HasMrsProxy="True"
                     AutodiscoverUrl="" IncomingEmailAddress="" IncomingRPCProxyServer="mail.abc.com"
                     IncomingExchangeServer="mail.abc.com" IncomingNSPIServer="" IncomingDomain="domain"
                     IncomingUserName="User"
                     EncryptedIncomingPassword="AbyFM96ZOVbEJjCuMu/mvFShsOL5G8f3XGwGNeMxO9oS/6UaCalH8rC47nfMcf9o"
                     IncomingAuthentication="Basic" ServerVersion="" TargetDomainName="" SourceMailboxLegDn=""
                     PublicFolderDatabaseServerLegacyDN="" />
SupportsCutover    : False
ErrorDetail        :
IsValid            : True
Identity           :
ObjectState        : New

I've have done cross forest mailbox move sucessfully prior to installing CU7. I've found this site to also help troubleshoot http://blogs.technet.com/b/shahnawaz/archive/2014/05/29/part-ii-cut-over-migration.aspx 

I followed step 10 but can't get the following powershell commands to work since it never gets to the migration.

Get-MigrationStatistics | fl
Get-Migrationuser identity <userfailingmigration> | fl
Get-MigrationUserStatistics -id <userfailingmigration> | fl
Get-MigrationUserStatistics -id <userfailingmigration> -diagnostic | fl
Get-MigrationUserStatistics -id <userfailingmigration> -includereport | fl 

I'm sure I'll have to open a microsoft case to get this resolved.


  • Edited by adgirard Thursday, February 19, 2015 9:17 PM
February 19th, 2015 11:59pm

Hi,

According to your description, I understand that cannot migrate mailbox database cross-forest and return an error An unknown error occurred while processing this migration batch
If I misunderstand your concern, please do not hesitate to let me know.

I want to double confirm whether all account or some special user's mailbox migration experience this question.

Unfortunately, I cant find any similar article about failure code -2146233088. However, I want to double confirm whether they can review or check user availability for each forest.
If no, please try to double check the trust relationship. Meanwhile, try to re-build the trust and try again.

Additional, please try to increase the diagnostic logging levels to get more details about this issue. More details about Troubleshooting Mailbox Moves, for your reference:
https://technet.microsoft.com/en-us/library/dd638094%28v=exchg.141%29.aspx?f=255&MSPPError=-2147217396

Best Regards,
Allen Wang

Free Windows Admin Tool Kit Click here and download it now
February 23rd, 2015 10:59am

I have noticed that on the mailbox server that a service is crashing during the move. 

The Microsoft Exchange Service Host service terminated unexpectedly.  It has done this 1 time(s).  The following corrective action will be taken in 5000 milliseconds: Restart the service.

I would say this maybe a root cause of it failing, now to figure out why it crashes.

February 23rd, 2015 11:42am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics