I have recently moved from Exchange 2013 to Exchange 2016 and I did migrate the arbitration mailboxes when i moved but recently i have been seeing problems with the system mailboxes when trying to migrate within 2016. So i decided to delete and recreate these users following articles online telling you how to do this, but they all seem to be different. I have recreated and mail enabled these mailboxes, but ive been getting more errors since doing this. What steps should be taken after mail enabling these?
for example i could not migrate users after performing this, I found an article telling me to run this: -
Set-Mailbox "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration –Management:$true
That fixed migration, but i still see errors in my application logs regarding missing mailboxes & also the notifications in ECP do not work anymore.
These are some events i have: -
Log Name: Application
Source: MSExchange Mid-Tier Storage
Date: 03/11/2015 23:58:04
Event ID: 10001
Task Category: (10)
Level: Error
Keywords: Classic
User: N/A
Computer: BDMEXC2016.bdm.local
Description:
Failed to create notification object for async operation 'ForestWideOrg\73fd4692-41eb-4b4b-a1c6-7deaa151dd56'. Error = Microsoft.Exchange.Data.DataSourceOperationException: The Active Directory user wasn't found. ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException:
The Active Directory user wasn't found.
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromUserSid(IRecipientSession recipientSession, SecurityIdentifier userSid, RemotingOptions remotingOptions)
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromUserSid(ADSessionSettings adSettings, SecurityIdentifier userSid, RemotingOptions remotingOptions)
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.<>c__DisplayClassb.<ExpireCache>b__a()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.<>c__DisplayClassb.<ExpireCache>b__a()
at Microsoft.Exchange.Data.Storage.LazilyInitialized`1.get_Value()
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.get_CacheKey()
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.ExpireCache()
at Microsoft.Exchange.Data.Storage.Management.TenantStoreDataProvider.ExpireCache()
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.InvokeServiceCall[T](Func`1 callback)
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.FindItemByAlternativeId(String alternativeId)
at Microsoft.Exchange.Data.Storage.Management.AsyncOperationNotificationDataProvider.CreateNotification(OrganizationId organizationId, String id, AsyncOperationType type, AsyncOperationStatus status, LocalizedString displayName, ADRecipientOrAddress
owner, KeyValuePair`2[] extendedAttributes, Boolean throwOnError)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSExchange Mid-Tier Storage" />
<EventID Qualifiers="49152">10001</EventID>
<Level>2</Level>
<Task>10</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-11-03T23:58:04.000000000Z" />
<EventRecordID>217102</EventRecordID>
<Channel>Application</Channel>
<Computer>BDMEXC2016.bdm.local</Computer>
<Security />
</System>
<EventData>
<Data>ForestWideOrg\73fd4692-41eb-4b4b-a1c6-7deaa151dd56</Data>
<Data>Microsoft.Exchange.Data.DataSourceOperationException: The Active Directory user wasn't found. ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException: The Active Directory user wasn't found.
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromUserSid(IRecipientSession recipientSession, SecurityIdentifier userSid, RemotingOptions remotingOptions)
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromUserSid(ADSessionSettings adSettings, SecurityIdentifier userSid, RemotingOptions remotingOptions)
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.<>c__DisplayClassb.<ExpireCache>b__a()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.<>c__DisplayClassb.<ExpireCache>b__a()
at Microsoft.Exchange.Data.Storage.LazilyInitialized`1.get_Value()
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.get_CacheKey()
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.ExpireCache()
at Microsoft.Exchange.Data.Storage.Management.TenantStoreDataProvider.ExpireCache()
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.InvokeServiceCall[T](Func`1 callback)
at Microsoft.Exchange.Data.Storage.Management.EwsStoreDataProvider.FindItemByAlternativeId(String alternativeId)
at Microsoft.Exchange.Data.Storage.Management.AsyncOperationNotificationDataProvider.CreateNotification(OrganizationId organizationId, String id, AsyncOperationType type, AsyncOperationStatus status, LocalizedString displayName, ADRecipientOrAddress
owner, KeyValuePair`2[] extendedAttributes, Boolean throwOnError)</Data>
</EventData>
</Event>
Log Name: Application
Source: MSExchange Assistants
Date: 03/11/2015 23:58:05
Event ID: 9041
Task Category: Assistants
Level: Warning
Keywords: Classic
User: N/A
Computer: BDMEXC2016.bdm.local
Description:
Service MSExchangeMailboxAssistants. An exception has been thrown: Microsoft.Exchange.Assistants.DisconnectedMailboxException: An exception which indicates the mailbox is disconnected. ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException: The
Active Directory user wasn't found.
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(IRecipientSession recipientSession, Guid mdbGuid, Guid mailboxGuid, DatabaseLocationInfo databaseLocationInfo, Boolean isContentIndexing)
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(ADSessionSettings adSettings, Guid mdbGuid, Guid mailboxGuid, Boolean isContentIndexing)
at Microsoft.Exchange.Assistants.DirectoryService.ResolveMailboxOwner(Byte[] tenantPartitionHintBlob, Guid databaseGuid, Guid mailboxGuid)
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClass8.<LoadMailboxOwner>b__6()
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClassc.<InvokeAndMapException>b__a()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Assistants.Util.TraceAndThrow(Action function, AIException aiException, String nonLocalizedAssistantName)
at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)
at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSExchange Assistants" />
<EventID Qualifiers="32772">9041</EventID>
<Level>3</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-11-03T23:58:05.000000000Z" />
<EventRecordID>217103</EventRecordID>
<Channel>Application</Channel>
<Computer>BDMEXC2016.bdm.local</Computer>
<Security />
</System>
<EventData>
<Data>MSExchangeMailboxAssistants</Data>
<Data>Microsoft.Exchange.Assistants.DisconnectedMailboxException: An exception which indicates the mailbox is disconnected. ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException: The Active Directory user wasn't found.
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(IRecipientSession recipientSession, Guid mdbGuid, Guid mailboxGuid, DatabaseLocationInfo databaseLocationInfo, Boolean isContentIndexing)
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(ADSessionSettings adSettings, Guid mdbGuid, Guid mailboxGuid, Boolean isContentIndexing)
at Microsoft.Exchange.Assistants.DirectoryService.ResolveMailboxOwner(Byte[] tenantPartitionHintBlob, Guid databaseGuid, Guid mailboxGuid)
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClass8.<LoadMailboxOwner>b__6()
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClassc.<InvokeAndMapException>b__a()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Assistants.Util.TraceAndThrow(Action function, AIException aiException, String nonLocalizedAssistantName)
at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)
at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)</Data>
</EventData>
</Event>
Log Name: Application
Source: MSExchange Assistants
Date: 03/11/2015 23:58:05
Event ID: 9041
Task Category: Assistants
Level: Warning
Keywords: Classic
User: N/A
Computer: BDMEXC2016.bdm.local
Description:
Service MSExchangeMailboxAssistants. An exception has been thrown: Microsoft.Exchange.Assistants.DisconnectedMailboxException: An exception which indicates the mailbox is disconnected. ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException: The
Active Directory user wasn't found.
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(IRecipientSession recipientSession, Guid mdbGuid, Guid mailboxGuid, DatabaseLocationInfo databaseLocationInfo, Boolean isContentIndexing)
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(ADSessionSettings adSettings, Guid mdbGuid, Guid mailboxGuid, Boolean isContentIndexing)
at Microsoft.Exchange.Assistants.DirectoryService.ResolveMailboxOwner(Byte[] tenantPartitionHintBlob, Guid databaseGuid, Guid mailboxGuid)
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClass8.<LoadMailboxOwner>b__6()
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClassc.<InvokeAndMapException>b__a()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Assistants.Util.TraceAndThrow(Action function, AIException aiException, String nonLocalizedAssistantName)
at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)
at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)
Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
<System>
<Provider Name="MSExchange Assistants" />
<EventID Qualifiers="32772">9041</EventID>
<Level>3</Level>
<Task>1</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2015-11-03T23:58:05.000000000Z" />
<EventRecordID>217104</EventRecordID>
<Channel>Application</Channel>
<Computer>BDMEXC2016.bdm.local</Computer>
<Security />
</System>
<EventData>
<Data>MSExchangeMailboxAssistants</Data>
<Data>Microsoft.Exchange.Assistants.DisconnectedMailboxException: An exception which indicates the mailbox is disconnected. ---> Microsoft.Exchange.Data.Storage.ObjectNotFoundException: The Active Directory user wasn't found.
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(IRecipientSession recipientSession, Guid mdbGuid, Guid mailboxGuid, DatabaseLocationInfo databaseLocationInfo, Boolean isContentIndexing)
at Microsoft.Exchange.Data.Storage.ExchangePrincipalFactory.FromLocalServerMailboxGuid(ADSessionSettings adSettings, Guid mdbGuid, Guid mailboxGuid, Boolean isContentIndexing)
at Microsoft.Exchange.Assistants.DirectoryService.ResolveMailboxOwner(Byte[] tenantPartitionHintBlob, Guid databaseGuid, Guid mailboxGuid)
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClass8.<LoadMailboxOwner>b__6()
at Microsoft.Exchange.Assistants.MailboxDispatcher.<>c__DisplayClassc.<InvokeAndMapException>b__a()
--- End of inner exception stack trace ---
at Microsoft.Exchange.Assistants.Util.TraceAndThrow(Action function, AIException aiException, String nonLocalizedAssistantName)
at Microsoft.Exchange.Assistants.Util.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)
at Microsoft.Exchange.Assistants.Base.CatchMeIfYouCan(Boolean translateToPermanentException, Action function, String nonLocalizedAssistantName, ISet`1 permanentExceptions)</Data>
</EventData>
</Event>
Can anyone help? I need to know the full procedure for recreating all arbitration mailboxes really to see what steps i missed?
Thanks
JK MCP