안녕하세요!
이번 포스팅에서는 "PowerShell을 사용하여 Microsoft 365 계정에 라이선스 할당" 에 대해 알아보겠습니다.
최근 수행중인 프로젝트에서, Azure AD Connect와 동기화된 수천개의 Microsoft 365 계정에 라이선스를 부여하는 작업을 진행 했습니다.
이에 기록 및 공유 차원에서 포스팅 합니다. ^^
먼저 라이선스를 할당하기 위해서는 PowerShell을 Microsoft 365 테넌트에 연결을 해야 합니다.
연결하는 방법은 이전 포스팅 'PowerShell을 사용하여 Microsoft 365에 연결' 을 참고 부탁 드립니다.
다음 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 Cloud > Office 365' 카테고리의 다른 글
SharePoint Online 관리 셸 시작하기 (0) | 2022.04.16 |
---|---|
PowerShell을 사용하여 Microsoft 365 계정에 라이선스 할당시 특정 서비스 제외 (0) | 2022.04.15 |
PowerShell을 사용하여 Microsoft 365에 연결 (0) | 2022.04.13 |
OneDrive 동기화 - 1대의 디바이스에 여러개의 OneDrive 계정을 동기화 할 수 있을까? (1) | 2022.04.12 |
Microsoft 365 테넌트 삭제 (0) | 2022.03.15 |
최근댓글