Taylor 365

[Microsoft365] Microsoft Graph PowerShell을 사용하여 사용자 계정에 라이선스 할당 방법 본문

Microsoft 365

[Microsoft365] Microsoft Graph PowerShell을 사용하여 사용자 계정에 라이선스 할당 방법

TaylorAn 2023. 9. 13. 17:35
728x90

이전부터 공지되었던 내용과 같이 Set -MsolUserLicense, Set-AzureADUserLicense 등의 cmdlet 지원 종료에 따라 PowerShell을 통해 사용자에게 라이선스를 할당하려면 Microsoft Graph PowerShell을 사용해야 합니다.

※ Below are some of the operations that will no longer receive a successful response beginning on June 30, 2022.

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 찾기]

https://learn.microsoft.com/en-us/powershell/microsoftgraph/azuread-msoline-cmdlet-map?view=graph-powershell-1.0 

 

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 그룹입니다. 부담없이 지식을 받아가고 공유하는 환경이 되었으면 좋겠습니다 ^^

https://www.facebook.com/groups/practicalmicrosoft365

 

Practical Microsoft 365 Tech Community | Facebook

 

www.facebook.com

 

728x90