안녕하세요!

 

 

이번 포스팅에서는 "PowerShell을 사용하여 Microsoft 365 계정에 라이선스 할당" 에 대해 알아보겠습니다.

 

 

 

최근 수행중인 프로젝트에서, Azure AD Connect와 동기화된 수천개의 Microsoft 365 계정에 라이선스를 부여하는 작업을 진행 했습니다.

 

이에 기록 및 공유 차원에서 포스팅 합니다. ^^

 

 

먼저 라이선스를 할당하기 위해서는 PowerShell을 Microsoft 365 테넌트에 연결을 해야 합니다.

 

연결하는 방법은 이전 포스팅 'PowerShell을 사용하여 Microsoft 365에 연결' 을 참고 부탁 드립니다.

 

PowerShell을 사용하여 Microsoft 365에 연결

안녕하세요! 이번 포스팅에서는 "PowerShell을 사용하여 Microsoft 365에 연결" 에 대해 알아보겠습니다. 최근 진행하고 있는 Microsoft 프로젝트에서는 PowerShell을 활용한 업무를 많이 수행하고 있습니

hope.pe.kr

 

 

다음 cmdlet(PowerShell 명령)을 실행하여 조직에서 사용 가능한 라이선스 플랜 및 사용 가능한 라이선스 수를 확인합니다. 그리고 사용자에게 할당할 라이선스 플랜인 'AccountSkuId' 를 확인 합니다.

Get-MsolAccountSku

ex) 위 스샷은 SPB(Microsoft 365 Business Premium)라는 라이선스를 25개 보유하고 있고, 1개 사용중, 24개 사용 가능함을 의미 합니다.

 

사용 허가되지 않은 사용자 '김준범' 에게 라이선스를 부여 하겠습니다.

 

다음 cmdlet을 실행하여 김준범 사용자에게 SPB(Microsoft 365 Business Premium) 라이선스를 부여합니다.

Set-MsolUserLicense -UserPrincipalName "<Account>" -AddLicenses "<AccountSkuId>"

ex) Set-MsolUserLicense -UserPrincipalName "jbkim@hope.pe.kr" -AddLicenses "M365B658738:SPB"

 

Get-MsolAccountSku 명령을 다시 실행하면 라이선스 1개가 할당 되었음을 확인할 수 있습니다.

 

Microsoft 365 관리 센터에서도 해당 사용자에게 Microsoft 365 Business Premium 라이선스가 할당 되었음을 확인할 수 있습니다.

 

 

 

 

위 예제에서는 조직에서 보유한 라이선스 플랜이 SPB 1개 밖에 없어서 AccountSKuID 구분이 쉽게 가능했습니다.

 

하지만 다음과 같이 조직에서 보유한 라이선스 플랜이 여러개인 경우에는 어떤 AccountSKuID가 어떤 라이선스 플랜 인지 구분 하기가 쉽지 않습니다;;

 

이럴때는 Microsoft 365 관리 센터 > 청구 > 라이선스 화면과 비교를 하면 됩니다.

가장 상단의 10개 보유/3개 할당된 Enterprise Mobility + Security E5는 AccountSkuId 'EMSPREMIUM' 임을.. 2개 보유/0개 할당된 Office 365 E3는 ENTERPRISEPACK임을.. 10개 보유/4개 할당된 Office 365 E3는 ENTERPRISEPREMIUM 임을 알 수 있습니다.

 

 

라이선스 할당시 다음과 같이 'You must provide a required: Parameter name:  UsageLocation' 에러가 발생하는 경우가 있습니다.


이럴때는 다음 cmdlet을 실행하여 사용자에게 유효한 UsageLocation 속성을 할당해야 합니다.

Set-MsolUser -UserPrincipalName "<Account>" -UsageLocation <CountryCode>

ex) Set-MsolUser -UserPrincipalName "dlee@M365x14728135.onmicrosoft.com" -UsageLocation KR

 

다시 라이선스를 할당해보면 정상적으로 라이선스가 할당됨을 확인할 수 있습니다.

 

 

참고: PowerShell을 사용하여 Microsoft 365 계정에 라이선스 할당

 

PowerShell을 사용하여 사용자 계정에 Microsoft 365 라이선스 할당 - Microsoft 365 Enterprise

이 문서에서는 PowerShell을 사용하여 허가되지 않은 사용자에게 Microsoft 365 라이선스를 할당하는 방법을 알아봅니다.

docs.microsoft.com

 

 

 

 

이상으로 "PowerShell을 사용하여 Microsoft 365 계정에 라이선스 할당" 에 대해 알아보았습니다.

 

 

감사합니다.

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기