Taylor 365
[Microsoft365] Microsoft Graph PowerShell을 사용하여 사용자 계정에 라이선스 할당 방법 본문
[Microsoft365] Microsoft Graph PowerShell을 사용하여 사용자 계정에 라이선스 할당 방법
TaylorAn 2023. 9. 13. 17:35이전부터 공지되었던 내용과 같이 Set -MsolUserLicense, Set-AzureADUserLicense 등의 cmdlet 지원 종료에 따라 PowerShell을 통해 사용자에게 라이선스를 할당하려면 Microsoft Graph PowerShell을 사용해야 합니다.


Microsoft Graph PowerShell을 통해 사용자 계정에 라이선스를 할당하는 방법은 아래 내용은 참고해주세요.
Assign Microsoft 365 licenses to user accounts with PowerShell - Microsoft 365 Enterprise
In this article, learn how to use PowerShell to assign a Microsoft 365 license to unlicensed users.
learn.microsoft.com
1. PowerShell 스크립트 실행 정책 RemoteSigned으로 설정
- Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
2. Windows PowerShell에 SDK의 v1 모듈을 설치
- Install-Module Microsoft.Graph -Scope CurrentUser
3. 정상 설치 여부 및 버전 확인
- Get-InstalledModule Microsoft.Graph
4. MS.Graph 연결
※ 라이선스를 할당 및 제거하려면 "User.ReadWrite.All" 권한 필요 / 테넌트에서 사용 가능한 라이선스를 읽으려면 "Organization.Read.All" 권한 필요)
-
- Connect-MgGraph -Scopes User.ReadWrite.All, Organization.Read.All
5. SKuId를 가져옵니다.
-
- Get-MgSubscribedSku | ft AccountName, SkuId, SkuPartNumber, CapabilityStatus, ConsumedUnits

6. 사용자 계정에 라이선스를 할당합니다.
※ 기존 MsolUserLicense 명령과는 다르게 할당할 라이선스 부분에 <AccountName>:<SkuPartNumber> 형태가 아닌 <SkuId>를 입력합니다.
-
- Set-MgUserLicense -UserId <userUPN> -AddLicenses @{SkuId = "<SkuId>"} -RemoveLicenses @()
예시)
- Set-MgUserLicense -UserId aiplt@m365world.co.kr -AddLicenses @{SkuId = "6a0f6da5-0b87-4190-a6ae-9bb5a2b9546a"} -RemoveLicenses @()
7. 라이선스 할당이 완료됩니다.

※ Bulk 라이선스 할당 경우 다음 명령어를 사용할 수 있습니다. (열 이름은 user 입니다.)
$Users = Import-csv “C:\<파일명>.csv”
$SkuToAdd = “<SkuId>"
ForEach($User in $Users) {
Set-MgUserLicense -UserId $User.user -AddLicenses @{SkuId = $SkuToAdd} -RemoveLicenses @() }
Set-MgUserLicense 명령 외 Azure AD & MSOnline cmdlet과 매칭되는 여러 Microsoft Graph cmdlet에 대한 내용 함께 참고하시기 바랍니다.
[Microsoft Graph PowerShell에서 Azure AD 및 MSOnline cmdlet 찾기]
Find Azure AD and MSOnline cmdlets in Microsoft Graph PowerShell
Use this map of the Azure AD PowerShell and MSOnline cmdlets to find their Microsoft Graph PowerShell equivalents.
learn.microsoft.com
Microsoft 365 기능 공유 페이스북 그룹 홍보
Microsoft 365 관리자 및 사용자를 대상으로 실용적인 기능, 최신 기능에 대한 지식/정보 등을 자유롭게 공유하며 커뮤니케이션을 나눌 수 있는 Facebook 그룹입니다. 부담없이 지식을 받아가고 공유하는 환경이 되었으면 좋겠습니다 ^^
Practical Microsoft 365 Tech Community | Facebook
www.facebook.com