PowerShell을 사용하여 Microsoft 365 라이선스 및 서비스 보기

이 문서는 Microsoft 365 Enterprise와 Office 365 Enterprise에 모두 적용됩니다.

모든 Microsoft 365 구독은 다음 요소로 구성됩니다.

  • 라이선스 계획 이를 라이선스 계획 또는 Microsoft 365 플랜이라고도 합니다. 라이선스 계획은 사용자가 사용할 수 있는 Microsoft 365 서비스를 정의합니다. Microsoft 365 구독에는 여러 라이선스 계획이 포함될 수 있습니다. 라이선스 계획의 예는 Microsoft 365 E3.

  • 서비스 이를 서비스 계획이라고도 합니다. 서비스는 각 라이선스 계획(예: Exchange Online 및 엔터프라이즈용 Microsoft 365 앱(이전에 명명된 Office 365 ProPlus)에서 사용할 수 있는 Microsoft 365 제품, 기능 및 기능입니다. 사용자는 다양 한 서비스에 대 한 액세스 권한을 부여 하는 다른 라이센스 계획에서 할당 된 여러 개의 라이센스를 가질 수 있습니다.

  • 라이센스 각 라이선스 플랜에는 구매한 라이선스 수가 포함됩니다. 라이선스 플랜에 정의된 Microsoft 365 서비스를 사용할 수 있도록 사용자에게 라이선스를 할당합니다. 모든 사용자 계정에는 하나의 라이선스 플랜에서 하나 이상의 라이선스가 필요하므로 Microsoft 365 로그인하고 서비스를 사용할 수 있습니다.

Microsoft 365 PowerShell을 사용하여 Microsoft 365 조직의 사용 가능한 라이선스 계획, 라이선스 및 서비스에 대한 세부 정보를 볼 수 있습니다. 다양한 Office 365 구독에서 사용할 수 있는 제품, 기능 및 서비스에 대한 자세한 내용은 Office 365 계획 옵션을 참조하세요.

Microsoft Graph PowerShell SDK 사용

먼저 Microsoft 365 테넌트에 연결합니다.

구독 라이선스 계획을 읽으려면 Organization.Read.All 권한 범위 또는 'list subscribedSkus' Graph API 참조 페이지에 나열된 다른 사용 권한 중 하나가 필요합니다.

Connect-Graph -Scopes Organization.Read.All

현재 라이선스 계획 및 각 계획에 사용 가능한 라이선스에 대한 요약 정보를 보려면 다음 명령을 실행합니다.

Get-MgSubscribedSku | Select -Property Sku*, ConsumedUnits -ExpandProperty PrepaidUnits | Format-List

결과에는 다음이 포함됩니다.

  • SkuPartNumber: 조직에 사용 가능한 라이선스 계획을 표시합니다. 예를 들어 Office 365 Enterprise ENTERPRISEPACK E3의 라이선스 계획 이름입니다.

  • 사용: 특정 라이선스 계획에 대해 구매한 라이선스 수입니다.

  • ConsumedUnits: 특정 라이선스 계획에서 사용자에게 할당한 라이선스 수입니다.

모든 라이선스 계획에서 사용할 수 있는 Microsoft 365 서비스에 대한 세부 정보를 보려면 먼저 라이선스 계획 목록을 표시합니다.

Get-MgSubscribedSku

다음으로, 라이선스 계획 정보를 변수에 저장합니다.

$licenses = Get-MgSubscribedSku

다음으로, 특정 라이선스 계획에 서비스를 표시합니다.

$licenses[<index>].ServicePlans

<index> 는 명령 표시에서 라이선스 계획의 행 번호를 뺀 1을 지정하는 정수입니다 Get-MgSubscribedSku | Select SkuPartNumber .

예를 들어 명령 표시는 Get-MgSubscribedSku | Select SkuPartNumber 다음과 같습니다.

SkuPartNumber
-------------
WIN10_VDA_E5
EMSPREMIUM
ENTERPRISEPREMIUM
FLOW_FREE

그런 다음 ENTERPRISEPREMIUM 라이선스 계획에 대한 서비스를 표시하는 명령은 다음과 같습니다.

$licenses[2].ServicePlans

ENTERPRISEPREMIUM은 세 번째 행입니다. 따라서 인덱스 값은 (3 - 1) 또는 2입니다.

라이선스 계획(제품 이름이라고도 함), 포함된 서비스 계획 및 해당 이름에 대한 전체 목록은 라이선스에 대한 제품 이름 및 서비스 계획 식별자를 참조하세요.

Graph 모듈용 Azure Active Directory PowerShell 사용하기

먼저 Microsoft 365 테넌트에 연결합니다.

현재 라이선스 계획 및 각 계획에 사용 가능한 라이선스에 대한 요약 정보를 보려면 다음 명령을 실행합니다.

Get-AzureADSubscribedSku | Select -Property Sku*,ConsumedUnits -ExpandProperty PrepaidUnits

결과에는 다음이 포함됩니다.

  • SkuPartNumber: 조직에 사용 가능한 라이선스 계획을 표시합니다. 예를 들어 Office 365 Enterprise ENTERPRISEPACK E3의 라이선스 계획 이름입니다.

  • 사용: 특정 라이선스 계획에 대해 구매한 라이선스 수입니다.

  • ConsumedUnits: 특정 라이선스 계획에서 사용자에게 할당한 라이선스 수입니다.

모든 라이선스 계획에서 사용할 수 있는 Microsoft 365 서비스에 대한 세부 정보를 보려면 먼저 라이선스 계획 목록을 표시합니다.

Get-AzureADSubscribedSku | Select SkuPartNumber

다음으로, 라이선스 계획 정보를 변수에 저장합니다.

$licenses = Get-AzureADSubscribedSku

다음으로, 특정 라이선스 계획에 서비스를 표시합니다.

$licenses[<index>].ServicePlans

<index> 는 명령 표시에서 라이선스 계획의 행 번호를 뺀 1을 지정하는 정수입니다 Get-AzureADSubscribedSku | Select SkuPartNumber .

예를 들어 명령 표시는 Get-AzureADSubscribedSku | Select SkuPartNumber 다음과 같습니다.

SkuPartNumber
-------------
WIN10_VDA_E5
EMSPREMIUM
ENTERPRISEPREMIUM
FLOW_FREE

그런 다음 ENTERPRISEPREMIUM 라이선스 계획에 대한 서비스를 표시하는 명령은 다음과 같습니다.

$licenses[2].ServicePlans

ENTERPRISEPREMIUM은 세 번째 행입니다. 따라서 인덱스 값은 (3 - 1) 또는 2입니다.

라이선스 계획(제품 이름이라고도 함), 포함된 서비스 계획 및 해당 이름에 대한 전체 목록은 라이선스에 대한 제품 이름 및 서비스 계획 식별자를 참조하세요.

Windows PowerShell용 Microsoft Azure Active Directory 모듈 사용하기

먼저 Microsoft 365 테넌트에 연결합니다.

참고

이 항목에서 설명하는 절차를 자동화하는 PowerShell 스크립트를 사용할 수 있습니다. 특히 스크립트를 사용하면 Sway 포함하여 Microsoft 365 조직에서 서비스를 보고 사용하지 않도록 설정할 수 있습니다. 자세한 내용은 PowerShell을 사용하여 Sway 대한 액세스 사용 안 함을 참조하세요.

현재 라이선스 계획 및 각 계획에 사용 가능한 라이선스에 대한 요약 정보를 보려면 다음 명령을 실행합니다.

Get-MsolAccountSku

참고

PowerShell Core는 Windows PowerShell용 Microsoft Azure Active Directory 모듈 및 이름에 Msol 이 있는 cmdlet을 지원하지 않습니다. 이러한 cmdlet을 계속 사용하려면 Windows PowerShell에서 이를 실행해야 합니다.

결과에는 다음 정보가 포함됩니다.

  • AccountSkuId: 구문을 <CompanyName>:<LicensingPlan>사용하여 조직에 사용 가능한 라이선스 계획을 표시합니다. <CompanyName> 는 Microsoft 365 등록할 때 제공한 값이며 조직에서 고유합니다. 값은 <LicensingPlan> 모든 사용자에 대해 동일합니다. 예를 들어 값litwareinc:ENTERPRISEPACK에서 회사 이름은 litwareincOffice 365 Enterprise E3의 시스템 이름인 라이선스 계획 이름ENTERPRISEPACK입니다.

  • ActiveUnits: 특정 라이선스 계획에 대해 구매한 라이선스 수입니다.

  • WarningUnits: 갱신하지 않은 라이선스 플랜의 라이선스 수이며 30일 유예 기간 이후에 만료됩니다.

  • ConsumedUnits: 특정 라이선스 계획에서 사용자에게 할당한 라이선스 수입니다.

모든 라이선스 계획에서 사용할 수 있는 Microsoft 365 서비스에 대한 세부 정보를 보려면 다음 명령을 실행합니다.

Get-MsolAccountSku | Select -ExpandProperty ServiceStatus

다음 표에서는 가장 일반적인 서비스에 대한 Microsoft 365 서비스 계획 및 해당 이름을 보여 줍니다. 서비스 계획 목록이 다를 수도 있습니다.

서비스 계획 설명
SWAY
Sway
TEAMS1
Microsoft Teams
YAMMER_ENTERPRISE
Yammer
RMS_S_ENTERPRISE
RMS(Azure 권한 관리)
OFFICESUBSCRIPTION
엔터프라이즈용 Microsoft 365 앱 (이전에 명명된 Office 365 ProPlus)
MCOSTANDARD
비즈니스용 Skype Online
SHAREPOINTWAC
사무실
SHAREPOINTENTERPRISE
SharePoint Online
EXCHANGE_S_ENTERPRISE
Exchange Online 계획 2

라이선스 계획(제품 이름이라고도 함), 포함된 서비스 계획 및 해당 이름에 대한 전체 목록은 라이선스에 대한 제품 이름 및 서비스 계획 식별자를 참조하세요.

특정 라이선스 계획에서 사용할 수 있는 Microsoft 365 서비스에 대한 세부 정보를 보려면 다음 구문을 사용합니다.

(Get-MsolAccountSku | where {$_.AccountSkuId -eq "<AccountSkuId>"}).ServiceStatus

이 예제에서는 litwareinc:ENTERPRISEPACK(Office 365 Enterprise E3) 라이선스 계획에서 사용할 수 있는 서비스를 보여 줍니다.

(Get-MsolAccountSku | where {$_.AccountSkuId -eq "litwareinc:ENTERPRISEPACK"}).ServiceStatus

참고 항목

PowerShell로 Microsoft 365 사용자 계정, 라이선스 및 그룹 관리

PowerShell로 Microsoft 365 관리

Microsoft 365 용 PowerShell 시작