尝试创建包含 Microsoft 365 中特殊字符的用户名时,“用户名无效”

问题

在 Microsoft 365 中创建包含特殊字符的用户名时,会收到以下错误消息之一:

在 Microsoft 365 门户中

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

在 Exchange Online Windows PowerShell 中

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

原因

发生此行为是因为Microsoft 365 中创建的用户名中不允许某些特殊字符。 这些特殊字符包括但不限于以下字符:

资产 UserPrincipalName 要求
允许的字符
  • A – Z
  • 如果只允许使用一组有限的字符,则 SimpleDisplayName 参数用于显示对象的备用说明。有效字符包括:
  • 0 – 9
  • ' . - _ ! # ^ ~
不允许的字符
  • 不分隔用户名与域的任何 @ 字符。
  • 不能包含紧邻符号@前面的句点字符(.)。
  • 不能在用户名中包含与号 (> 字符)。
长度约束
  • 总长度不得超过 113 个字符。
  • @符号之前最多可以有64个字符。
  • 符号 @ 后最多可以有 48 个字符。

不过,也不能排除以下例外情况:

  • 在用户名的任意位置(包括名称的开头或末尾)允许下划线(_)。
  • 创建组时,数字符号(#)可用作组名称的一部分。 但是,为通讯组或共享邮箱创建的电子邮件地址无法使用 # 符号。

解决方案

在 Microsoft 365 中创建新用户时,请确保不使用 “原因 ”部分中列出的任何特殊字符。

还需要帮助吗? 请转到 Microsoft 社区