Microsoft 제품

Graph Powershell을 이용한 사용자 라이선스 할당

o959 2023. 11. 6. 14:13

 

Graph Powershell을 이용한 사용자 라이선스 할당

 

 

기존 사용하던 명령어를 이용하여 사용자에게 라이선스를 할당 할 수 없어요

이에 Graph Powershell을 이용하여 사용자에게 라이선스 할당 하는 방법을 알아봤어요

 

Graph Powershell

Graph Powershell 설치 및 연결

아래 명령어를 이용하여 Graph Powershell 설치/연결을 진행해주세요

Install-Module -Name Microsoft.Graph
Connect-MgGraph -Scopes "User.ReadWrite.All" , "Directory.ReadWrite.All"

 

 

 

이후 할당할 라이선스의 SkuID를 알아야 해요

전 테스트로 Office 365 E5 할당을 하려고 해요

Get-MgSubscribedSku | Ft SKuID, SKUPartNumber

해당 E5의 SkuID를 변수에 할당해줬어요
$Office365E5 = "c7df2760-2c81-4ef7-b578-5b5392b571df"

 

 

 

아래 명령어를 이용하여 사용자에게 Office 365 E5 라이선스를 할당해줘요

o959@o959.net : 라이선스를 할당할 대상 사용자

AddLicenses에는 추가할당 할 라이선스 값을 넣어주고

RemoveLicenses에는 할당해제할 라이선스 값을 넣어주면 되요

라이선스 추가만 한다고 removeLicenses 파라미터를 사용하지 않으면 명령어 에러가 발생해요

$User = Get-Mguser -UserId o959@o959.net
Set-MgUserLicense -UserId $User.id -AddLicenses @{SkuId = $Office365E5} -RemoveLicenses @()

 

 

 

라이선스 할당 확인

정상적으로 라이선스가 할당 되었네요.