Microsoft 365 で特殊文字を含むユーザー名を作成しようとすると、"ユーザー名が無効です"
問題
Microsoft 365 で特殊文字を含むユーザー名を作成すると、次のいずれかのエラー メッセージが表示されます。
Microsoft 365 ポータル内
Invalid user name
Only letters and numbers are allowed. No spaces.
Windows PowerShell 用 Microsoft Azure Active Directory モジュール内
New-MsolUser : Invalid value for parameter. Parameter Name: UserPrincipalName.
At line:1 char:13
Exchange Online Windows PowerShell 内
A Windows Live error occurred while provisioning for "user+invalid_characters@contoso.com". The e-mail name contains invalid characters.
Note
Azure AD および MSOnline PowerShell モジュールは、2024 年 3 月 30 日の時点で非推奨となります。 詳細については、非推奨の最新情報を参照してください。 この日以降、これらのモジュールのサポートは、Microsoft Graph PowerShell SDK への移行支援とセキュリティ修正プログラムに限定されます。 非推奨になるモジュールは、2025 年 3 月 30 日まで引き続き機能します。
Microsoft Entra ID (旧称 Azure AD) を使用するには、Microsoft Graph PowerShell に移行することをお勧めします。 移行に関する一般的な質問については、「移行に関する FAQ」を参照してください。 ノート: バージョン 1.0.x の MSOnline では、2024 年 6 月 30 日以降に使用障害が発生する可能性があります。
原因
この動作は、Microsoft 365 で作成したユーザー名で特定の特殊文字が許可されていないために発生します。 これらの特殊文字には、次の文字が含まれますが、これらに限定されません。
プロパティ | UserPrincipalName の要件 |
---|---|
使用できる文字 |
|
使用できない文字 |
|
長さの制限 |
|
ただし、次の例外があります。
- 名前の先頭または末尾を含め、ユーザー名の任意の場所でアンダースコア (_) を使用できます。
- グループを作成するときに、番号記号 (#) をグループ名の一部として使用できます。 ただし、配布グループまたは共有メールボックス用に作成したメール アドレスでは、# 記号を使用できません。
ソリューション
Microsoft 365 で新しいユーザーを作成するときは、「 Cause 」セクションに記載されている特殊文字を使用しないようにしてください。
さらにヘルプが必要ですか? Microsoft コミュニティを参照してください。