Résoudre problème de création de boîtes aux lettres dans Exchange Online

Impossibilité de créer une boîtes aux lettres Exchange

Lors de l’affectation d’une licence Office 365 contenant Exchange Online à un utilisateur, il peut arriver que la boîte aux lettres ne se créé jamais. Le message dans le portail Office 365 est

  • We are preparing a mailbox for this user (version anglaise)
  • Nous préparons une boîte aux lettres pour cet utilisateur (version française)

Le problème peut être (liste non exhaustive) :

  • Adresse SMTP déjà utilisée (par un contact Exchange ou autre)
  • Problème d’alias Exchange
  • Problèmes dans un attribut non conforme (CountryOrRegion, City, etc.)

Get-MsolUser -HasErrorsOnly permet d’identifier le problème

Afin d’identifier les utilisateurs en erreurs, il convient d’utiliser la commande suivante :

Get-MsolUser -HasErrorsOnly

On peut désormais aller plus en détail sur l’utilisateur qui nous intéresse, ici contact@itpro-tips.tk qui est l’adresse que je souhaite mettre à mon utilisateur :

$errorsUser =(Get-MsolUser -UserPrincipalName contact@itpro-tips.tk).Errors

$errorsUser | foreach-object {if($_.ErrorDetail -ne $null){“`nService: “+ $_.ErrorDetail.Name.split(“/”)[0]; “Error Message: “+ $_.ErrorDetail.ObjectErrors.ErrorRecord.ErrorDescription}}

En ce qui me concerne, le problème est lié au fait que l’adresse SMTP principale est déjà utilisée par un autre objet. Pour repérer cela j’utilise la commande Get-Recipient :

Get-Recipient contact@itpro-tips.tk

Cela m’indique que l’adresse e-mail contact@itpro-tips.tk est déjà utilisée par un contact de messagerie. Charge à vous d’agir sur cet objet (suppression de l’objet, modification adresse e-mail, etc.). Pour ma part je supprime ce contact.

Après la suppression de l’objet qui avait l’adresse dont j’ai besoin, il faut relancer le processus de Provisionning, pour cela il faut récupérer l’objetID et faire un Redo-MsolProvisionser :

$objectID = (Get-MsolUser -UserPrincipalName contact@itpro-tips.tk).ObjectID

Redo-MsolProvisionUser -ObjectId $objectID

Laisser un commentaire

3 × 4 =

Fermer le menu