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 -Credentials $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