Microsoft 365에서 특수 문자가 포함된 사용자 이름을 만들려고 할 때 "잘못된 사용자 이름"입니다.

문제

Microsoft 365에서 특수 문자가 포함된 사용자 이름을 만들면 다음 오류 메시지 중 하나가 표시됩니다.

Microsoft 365 포털 내

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

Microsoft Azure Active Directory 모듈 내에서 Windows PowerShell

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.

참고

Azure AD 및 MSOnline PowerShell 모듈은 2024년 3월 30일부터 더 이상 사용되지 않습니다. 자세한 내용은 사용 중단 업데이트를 참조하세요. 이 날짜 이후에는 이러한 모듈에 대한 지원이 Microsoft Graph PowerShell SDK 및 보안 수정에 대한 마이그레이션 지원으로 제한됩니다. 사용되지 않는 모듈은 2025년 3월 30일까지 계속 작동합니다.

Microsoft Entra ID(이전의 Azure AD)와 상호 작용하려면 Microsoft Graph PowerShell로 마이그레이션하는 것이 좋습니다. 일반적인 마이그레이션 질문은 마이그레이션 FAQ를 참조하세요. 참고: MSOnline 버전 1.0.x는 2024년 6월 30일 이후에 중단이 발생할 수 있습니다.

원인

이 동작은 Microsoft 365에서 만든 사용자 이름에 특정 특수 문자가 허용되지 않기 때문에 발생합니다. 이러한 특수 문자는 다음 문자를 포함하지만 이에 국한되지 않습니다.

속성 UserPrincipalName 요구 사항
허용되는 문자
  • A – Z
  • SimpleDisplayName 매개 변수는 제한된 문자 집합만 허용되는 경우 개체에 대한 대체 설명을 표시하는 데 사용됩니다. 사용할 수 있는 문자는 다음과 같습니다.
  • 0 – 9
  • ' . - _ ! # ^ ~
문자가 허용되지 않음
  • 도메인에서 사용자 이름을 분리하지 않는 모든 @ 문자입니다.
  • 기호 바로 앞에 마침표 문자(.)를 포함할 @ 수 없습니다.
  • 사용자 이름에 앰퍼샌드(&) 문자를 포함할 수 없습니다.
길이 제약 조건
  • 총 길이는 113자를 초과하면 안됩니다.
  • 기호 앞에 @ 는 최대 64자가 있을 수 있습니다.
  • 기호 다음에는 최대 48자 @ 까지 사용할 수 있습니다.

그러나 다음 예외가 적용됩니다.

  • 밑줄(_)은 이름 시작 또는 끝을 포함하여 사용자 이름의 모든 위치에서 허용됩니다.
  • 그룹을 만들 때 숫자 기호(#)를 그룹 이름의 일부로 사용할 수 있습니다. 그러나 메일 그룹 또는 공유 사서함에 대해 만든 전자 메일 주소는 # 기호를 사용할 수 없습니다.

해결 방법

Microsoft 365에서 새 사용자를 만들 때 원인 섹션에 나열된 특수 문자를 사용하지 않는지 확인합니다.

아직 해결되지 않았습니까? Microsoft 커뮤니티로 이동하세요.