Problème de reconnexion pour une boite aux lettres en Exchange 2010 avec un nouveau compte Active Directory

Après avoir déconnecté une boite aux lettres en Exchange 2010 et reconnecté à un nouveau compte, la connexion à la boite aux lettres
échoue dans OWA et Outlook.

 La commande powerhell suivante retourne un échec :

 test-Mapiconnectivity –identity alias

   *FAILURE*                            [Microsoft.Exchange.Data.Storage.AccountDisabledException]: Cannot open mailbox
/o=XX/ou=Exchange Administrative Group (FYDIBOHF23SPDLT)/cn=Configuration/cn=Servers/cn=EX01/cn=Microsoft
System Attendant. Inner error [Microsoft.Mapi.MapiExceptionMailboxDisabled]: MapiExceptionMailboxDisabled:
Unable to open message store. (hr=0x80004005, ec=2412) Diagnostic context:

 La boite apparaît toujours comme déconnectée dans la banque d'information. On peut le vérifier avec la commande suivante :

              
Get-MailboxStatistics -Database <dbname> | Where { $_.DisconnectReason -eq "SoftDeleted" -or $_.DisconnectReason -eq "Disabled" }

 Si l'on force un nettoyage de la base de données Exchange avec la commande : Clean-MailboxDatabase on obtient cette erreur dans le
journal d'application.

ID: 9536
Level:  Error
Source: MSExchangeIS
Machine: server

Message: 
An ambiguous mailbox GUID 99547d5d-d0ce-4749-b25d-d454587c831d was found on 0x2
mailboxes in the Active Directory.  The store cannot map this Mailbox GUID to a unique user.

 Seule la reconnexion au compte d'origine fonctionne.

 Le problème vient du fait que le compte d'origine a l'ObjectGuid avec la même valeur que celle du MsexchMailboxGuid du nouveau compte
connecté à la boite aux lettres dans l'AD.

 Vous pouvez identifier à l'aide de la commande suivante lesutilisateurs qui potentiellement peuvent poser problème en cas de déconnexion
et reconnexion.

 Get-Mailbox -Database | where-object {$_.Exchangeguid -eq $_.Guid}

 Dans ce cas-là il faut supprimer le compte d'origine avant de reconnecter la boite aux lettres au nouveau compte.