PowerShell을 사용하여 Microsoft 365 계정 라이선스 및 서비스 세부 정보 보기
이 문서는 Microsoft 365 Enterprise와 Office 365 Enterprise에 모두 적용됩니다.
Microsoft 365에서 라이선스 계획(SKU 또는 Microsoft 365 플랜이라고도 함)의 라이선스는 사용자에게 해당 계획에 대해 정의된 Microsoft 365 서비스에 대한 액세스 권한을 부여합니다. 그러나 사용자는 현재 할당된 라이선스에서 사용할 수 있는 모든 서비스에 액세스하지 못할 수도 있습니다. Microsoft 365용 PowerShell을 사용하여 사용자 계정에서 서비스의 상태 볼 수 있습니다.
라이선스 계획, 라이선스 및 서비스에 대한 자세한 내용은 PowerShell을 사용하여 라이선스 및 서비스 보기를 참조하세요.
Microsoft Graph PowerShell을 사용하여 계정 라이선스 및 서비스 세부 정보 보기
라이선스 세부 정보를 포함한 사용자 속성을 읽으려면 User.Read.All 권한 scope 또는 '사용자 가져오기' Graph API 참조 페이지에 나열된 다른 권한 중 하나가 필요합니다.
Connect-Graph -Scopes User.ReadWrite.All, Organization.Read.All
다음으로, 이 명령을 사용하여 테넌트 라이선스 계획을 나열합니다.
Get-MgSubscribedSku
이러한 명령을 사용하여 각 라이선스 계획에서 사용할 수 있는 서비스를 나열합니다.
$allSKUs = Get-MgSubscribedSku -Property SkuPartNumber, ServicePlans
$allSKUs | ForEach-Object {
Write-Host "Service Plan:" $_.SkuPartNumber
$_.ServicePlans | ForEach-Object {$_}
}
이러한 명령을 사용하여 사용자 계정에 할당된 라이선스를 나열합니다.
Get-MgUserLicenseDetail -UserId "<user sign-in name (UPN)>"
예를 들면
Get-MgUserLicenseDetail -UserId "belindan@litwareinc.com"
사용자 계정에 대한 서비스를 보려면
사용자가 액세스할 수 있는 모든 Microsoft 365 서비스를 보려면 다음 구문을 사용합니다.
(Get-MgUserLicenseDetail -UserId <user account UPN> -Property ServicePlans)[<LicenseIndexNumber>].ServicePlans
이 예제에서는 사용자가 BelindaN@litwareinc.com 액세스할 수 있는 서비스를 보여 줍니다. 사용자의 계정에 할당된 모든 라이선스와 관련된 서비스를 표시합니다.
(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans).ServicePlans
이 예제에서는 사용자가 BelindaN@litwareinc.com 계정에 할당된 첫 번째 라이선스에서 액세스할 수 있는 서비스를 보여 줍니다(인덱스 번호는 0).
(Get-MgUserLicenseDetail -UserId belindan@litwareinc.com -Property ServicePlans)[0].ServicePlans
여러 라이선스가 할당된 사용자의 모든 서비스를 보려면 다음 구문을 사용합니다.
$userUPN="<user account UPN>"
$allLicenses = Get-MgUserLicenseDetail -UserId $userUPN -Property SkuPartNumber, ServicePlans
$allLicenses | ForEach-Object {
Write-Host "License:" $_.SkuPartNumber
$_.ServicePlans | ForEach-Object {$_}
}