« Nom d’utilisateur non valide » lorsque vous essayez de créer un nom d’utilisateur qui contient un caractère spécial dans Microsoft 365

Problème

Lorsque vous créez un nom d’utilisateur qui contient un caractère spécial dans Microsoft 365, vous recevez l’un des messages d’erreur suivants :

Dans le portail Microsoft 365

Invalid user name
Only letters and numbers are allowed. No spaces.

Dans Microsoft Azure Active Directory module pour Windows PowerShell

New-MsolUser : Invalid value for parameter. Parameter Name: UserPrincipalName.
At line:1 char:13

Dans Exchange Online Windows PowerShell

A Windows Live error occurred while provisioning for "user+invalid_characters@contoso.com". The e-mail name contains invalid characters.

Remarque

La dépréciation d’Azure AD PowerShell est prévue le 30 mars 2024. Pour en savoir plus, lisez la mise à jour déconseillée.

Nous vous recommandons de migrer vers Microsoft Graph PowerShell pour interagir avec Microsoft Entra ID (anciennement Azure AD). Microsoft Graph PowerShell permet d’accéder à toutes les API Microsoft Graph et est disponible sur PowerShell 7. Pour obtenir des réponses aux requêtes de migration courantes, consultez le FAQ sur la migration.

Cause

Ce comportement se produit parce que certains caractères spéciaux ne sont pas autorisés dans les noms d’utilisateur que vous créez dans Microsoft 365. Ces caractères spéciaux incluent, sans s’y limiter, les caractères suivants :

Propriété Configuration requise de UserPrincipalName
Caractères autorisés
  • A – Z
  • Le paramètre SimpleDisplayName permet d’afficher une autre description de l’objet lorsque seul un jeu de caractères limité est autorisé. Les caractères valides sont les suivants :
  • 0 – 9
  • ' . - _ ! # ^ ~
Caractères non autorisés
  • Tout @ caractère qui ne sépare pas le nom d’utilisateur du domaine.
  • Ne peut pas contenir un caractère de point (.) précédant immédiatement le @ symbole.
  • Ne peut pas contenir d’esperluette (&) dans le nom d’utilisateur.
Contraintes de longueur
  • La longueur totale ne doit pas dépasser 113 caractères.
  • Il peut y avoir jusqu’à 64 caractères avant le @ symbole.
  • Il peut y avoir jusqu’à 48 caractères après le @ symbole.

Toutefois, les exceptions suivantes s’appliquent :

  • Un trait de soulignement (_) est autorisé n’importe où dans le nom d’utilisateur, y compris au début ou à la fin du nom.
  • Lorsque vous créez un groupe, le signe numérique (#) peut être utilisé dans le nom du groupe. Toutefois, l’adresse e-mail que vous créez pour un groupe de distribution ou une boîte aux lettres partagée ne peut pas utiliser le signe # .

Solution

Lorsque vous créez un utilisateur dans Microsoft 365, veillez à n’utiliser aucun des caractères spéciaux répertoriés dans la section Cause .

Encore besoin d’aide ? Accédez à Microsoft Community.