Microsoft Exchange Information Store service encountered a corrupt AD object

%3CLINGO-SUB%20id%3D%22lingo-sub-1151948%22%20slang%3D%22en-US%22%3EMicrosoft%20Exchange%20Information%20Store%20service%20encountered%20a%20corrupt%20AD%20object%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1151948%22%20slang%3D%22en-US%22%3E%3CP%3EHaving%20a%20problem%20with%20some%20ExchangeGuids.%20Does%20anyone%20seen%20that%20before%3F%20Couldnt%20find%20a%20solution%20as%20I%20also%20cannot%20find%20the%20GUID%20in%20Exchange%20or%20AD%20properties%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EMicrosoft%20Exchange%20Information%20Store%20service%20encountered%20a%20corrupt%20AD%20object%20with%20ID%20(xxxxxxxxxxxxxxxxxxxx).%20Error%20text%20is%20(Lookup%20by%20ExchangeGuid%20returns%20inconsistent%20result%20for%20recipient%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3ELID%3A%2060828%3CBR%20%2F%3ECorrelation%20ID%3A%2000000000-0000-0000-0000-000000000000%3CBR%20%2F%3EDatabase%20GUID%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3EDatabase%20Hash%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3EMailbox%20GUID%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3EMailbox%20Number%3A%20288%3CBR%20%2F%3EOperation%20source%3A%20MailboxMaintenance%3CBR%20%2F%3EClient%20Type%3A%20Maintenance%3CBR%20%2F%3EHash%20Code%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3ELogged%20on%20User%20Identity%3A%2000000000-0000-0000-0000-000000000000%3CBR%20%2F%3E).%3C%2FP%3E%3CP%3EMicrosoft%20Exchange%20Information%20Store%20service%20has%20encountered%20a%20permanent%20error%20while%20reading%20information%20from%20Active%20Directory.%20Details%3A%3C%2FP%3E%3CP%3EMicrosoft.Exchange.Server.Storage.DirectoryServices.DirectoryInfoCorruptException%3A%20ErrorCode%3A%20ADPropertyError%2C%20LID%3A%2060828%20-%20Lookup%20by%20ExchangeGuid%20returns%20inconsistent%20result%20for%20recipient%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3ELID%3A%2060828%3CBR%20%2F%3ECorrelation%20ID%3A%2000000000-0000-0000-0000-000000000000%3CBR%20%2F%3EDatabase%20GUID%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3EDatabase%20Hash%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3EMailbox%20GUID%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3EMailbox%20Number%3A%20288%3CBR%20%2F%3EOperation%20source%3A%20MailboxMaintenance%3CBR%20%2F%3EClient%20Type%3A%20Maintenance%3CBR%20%2F%3EHash%20Code%3A%20xxxxxxxxxxxxxxxxxxxx%3CBR%20%2F%3ELogged%20on%20User%20Identity%3A%2000000000-0000-0000-0000-000000000000%3C%2FP%3E%3CP%3Eat%20Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.CheckADObjectIsNotCorruptWithArgs(LID%20lid%2C%20IExecutionContext%20context%2C%20Boolean%20assertedCondition%2C%20Object%20adObjectId%2C%20String%20errorMessageTemplate%2C%20Object%5B%5D%20args)%3CBR%20%2F%3Eat%20Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.LoadMailboxInfoByGuid(IExecutionContext%20context%2C%20TenantHint%20tenantHint%2C%20String%20domainController%2C%20Guid%20mailboxGuid%2C%20GetMailboxInfoFlags%20flags%2C%20Boolean%26amp%3B%20ours)%3CBR%20%2F%3Eat%20Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.GetMailboxInfoHelper(IExecutionContext%20context%2C%20TenantHint%20tenantHint%2C%20String%20domainController%2C%20Guid%20mailboxGuid%2C%20GetMailboxInfoFlags%20flags)%3CBR%20%2F%3Eat%20Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.GetMailboxInfoImpl(IExecutionContext%20context%2C%20TenantHint%20tenantHint%2C%20Guid%20mailboxGuid%2C%20GetMailboxInfoFlags%20flags)%3CBR%20%2F%3Eat%20Microsoft.Exchange.Server.Storage.DirectoryServices.DirectoryBase.GetMailboxInfo(IExecutionContext%20context%2C%20TenantHint%20tenantHint%2C%20Guid%20mailboxGuid%2C%20GetMailboxInfoFlags%20flags)%3CBR%20%2F%3Eat%20Microsoft.Exchange.Server.Storage.MapiDisp.MailboxCleanup.GetMailboxInfoFromAD(Context%20context%2C%20TenantHint%20tenantHint%2C%20Guid%20mdbGuid%2C%20Guid%20mailboxGuid%2C%20MailboxInfo%26amp%3B%20directoryMailboxInfo).%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1151948%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3E2016%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EExchange%20Server%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E%3CLINGO-SUB%20id%3D%22lingo-sub-1885561%22%20slang%3D%22en-US%22%3ERe%3A%20Microsoft%20Exchange%20Information%20Store%20service%20encountered%20a%20corrupt%20AD%20object%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1885561%22%20slang%3D%22en-US%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F271823%22%20target%3D%22_blank%22%3E%40m_krone%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%3CP%3EIdentify%20what%20kind%20of%20mailbox%20it%20is%2C%20they%20are.%20It%20is%20likely%20they%20will%20be%20orphaned%20%22In-Place%20Archive%22%20HealthMailbox.%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EGet-MailboxStatistics%20-StoreMailboxIdentity%20%26lt%3B%3CSPAN%3EMailbox%20GUID%26gt%3B%26nbsp%3B-Database%20%3CDATABASE%20guid%3D%22%22%3E%3C%2FDATABASE%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EThen%2C%20remove%20it%3A%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3ERemove-Mailbox%20-Database%26nbsp%3B%3CSPAN%3E%3CDATABASE%20guid%3D%22%22%3E%26nbsp%3B-StoreMailboxIdentity%20%3CMAILBOX%20guid%3D%22%22%3E%3C%2FMAILBOX%3E%3C%2FDATABASE%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3EAutomatically%20identify%20mailboxes%3A%3C%2FP%3E%3CP%3E(%26lt%3B%3CSPAN%3EMailbox%20GUID%201%26gt%3B%2C%26nbsp%3B%3CMAILBOX%20guid%3D%22%22%202%3D%22%22%3E%2C%20...%2C%26nbsp%3B%3CMAILBOX%20guid%3D%22%22%20n%3D%22%22%3E)%26nbsp%3B%7C%20ForEach-Object%20%7BGet-MailboxStatistics%20-StoreMailboxIdentity%20%24_%20-Database%20%3CDATABASE%20guid%3D%22%22%3E%20%7C%20select%20DisplayName%7D%3C%2FDATABASE%3E%3C%2FMAILBOX%3E%3C%2FMAILBOX%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3CP%3E%3CSPAN%3EAutomatically%20remove%20mailboxes%3A%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%3CSPAN%3E(%3CMAILBOX%20guid%3D%22%22%201%3D%22%22%3E%2C%26nbsp%3B%3CMAILBOX%20guid%3D%22%22%202%3D%22%22%3E%2C%20...%2C%26nbsp%3B%3CMAILBOX%20guid%3D%22%22%20n%3D%22%22%3E)%26nbsp%3B%7C%20ForEach-Object%20%7BRemove-Mailbox%20-Database%20%3CDATABASE%20guid%3D%22%22%3E%20-StoreMailboxIdentity%20%24_%7D%3C%2FDATABASE%3E%3C%2FMAILBOX%3E%3C%2FMAILBOX%3E%3C%2FMAILBOX%3E%3C%2FSPAN%3E%3C%2FP%3E%3CP%3E%26nbsp%3B%3C%2FP%3E%3C%2FLINGO-BODY%3E
Contributor

Having a problem with some ExchangeGuids. Does anyone seen that before? Couldnt find a solution as I also cannot find the GUID in Exchange or AD properties:

 

Microsoft Exchange Information Store service encountered a corrupt AD object with ID (xxxxxxxxxxxxxxxxxxxx). Error text is (Lookup by ExchangeGuid returns inconsistent result for recipient xxxxxxxxxxxxxxxxxxxx
LID: 60828
Correlation ID: 00000000-0000-0000-0000-000000000000
Database GUID: xxxxxxxxxxxxxxxxxxxx
Database Hash: xxxxxxxxxxxxxxxxxxxx
Mailbox GUID: xxxxxxxxxxxxxxxxxxxx
Mailbox Number: 288
Operation source: MailboxMaintenance
Client Type: Maintenance
Hash Code: xxxxxxxxxxxxxxxxxxxx
Logged on User Identity: 00000000-0000-0000-0000-000000000000
).

Microsoft Exchange Information Store service has encountered a permanent error while reading information from Active Directory. Details:

Microsoft.Exchange.Server.Storage.DirectoryServices.DirectoryInfoCorruptException: ErrorCode: ADPropertyError, LID: 60828 - Lookup by ExchangeGuid returns inconsistent result for recipient xxxxxxxxxxxxxxxxxxxx
LID: 60828
Correlation ID: 00000000-0000-0000-0000-000000000000
Database GUID: xxxxxxxxxxxxxxxxxxxx
Database Hash: xxxxxxxxxxxxxxxxxxxx
Mailbox GUID: xxxxxxxxxxxxxxxxxxxx
Mailbox Number: 288
Operation source: MailboxMaintenance
Client Type: Maintenance
Hash Code: xxxxxxxxxxxxxxxxxxxx
Logged on User Identity: 00000000-0000-0000-0000-000000000000

at Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.CheckADObjectIsNotCorruptWithArgs(LID lid, IExecutionContext context, Boolean assertedCondition, Object adObjectId, String errorMessageTemplate, Object[] args)
at Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.LoadMailboxInfoByGuid(IExecutionContext context, TenantHint tenantHint, String domainController, Guid mailboxGuid, GetMailboxInfoFlags flags, Boolean& ours)
at Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.GetMailboxInfoHelper(IExecutionContext context, TenantHint tenantHint, String domainController, Guid mailboxGuid, GetMailboxInfoFlags flags)
at Microsoft.Exchange.Server.Storage.DirectoryServices.Directory.GetMailboxInfoImpl(IExecutionContext context, TenantHint tenantHint, Guid mailboxGuid, GetMailboxInfoFlags flags)
at Microsoft.Exchange.Server.Storage.DirectoryServices.DirectoryBase.GetMailboxInfo(IExecutionContext context, TenantHint tenantHint, Guid mailboxGuid, GetMailboxInfoFlags flags)
at Microsoft.Exchange.Server.Storage.MapiDisp.MailboxCleanup.GetMailboxInfoFromAD(Context context, TenantHint tenantHint, Guid mdbGuid, Guid mailboxGuid, MailboxInfo& directoryMailboxInfo).

1 Reply

@m_krone 

Identify what kind of mailbox it is, they are. It is likely they will be orphaned "In-Place Archive" HealthMailbox.

 

Get-MailboxStatistics -StoreMailboxIdentity <Mailbox GUID> -Database <Database GUID>

 

Then, remove it:

 

Remove-Mailbox -Database <Database GUID> -StoreMailboxIdentity <Mailbox GUID>

 

Automatically identify mailboxes:

(<Mailbox GUID 1>, <Mailbox GUID 2>, ..., <Mailbox GUID n>) | ForEach-Object {Get-MailboxStatistics -StoreMailboxIdentity $_ -Database <Database GUID> | select DisplayName}

 

Automatically remove mailboxes:

(<Mailbox GUID 1>, <Mailbox GUID 2>, ..., <Mailbox GUID n>) | ForEach-Object {Remove-Mailbox -Database <Database GUID> -StoreMailboxIdentity $_}

 

EDIT, P.S.: I had the same exact errors and was able to eliminate them.