PowerShell を使用して Microsoft 365 のライセンスとサービスを表示する

この記事は、Microsoft 365 Enterprise および Office 365 Enterprise の両方に適用されます。

PowerShell for Microsoft 365 を使用して、Microsoft 365 organizationで利用可能なライセンス プラン、ライセンス、サービスの詳細を表示できます。 すべての Microsoft 365 サブスクリプションは、次の要素で構成されます。

  • ライセンス プラン これらは、ライセンス プランまたは Microsoft 365 プランとも呼ばれます。 ライセンス プランでは、ユーザーが使用できる Microsoft 365 サービスを定義します。 Microsoft 365 サブスクリプションには、複数のライセンス プランが含まれている場合があります。 ライセンス プランの例をMicrosoft 365 E3します。

  • サービス これらはサービス プランとも呼ばれます。 サービスは、各ライセンス プランで使用できる Microsoft 365 製品、機能です (たとえば、Exchange OnlineとMicrosoft 365 Apps for enterprise (以前の名前は Office 365 ProPlus)。 ユーザーは、さまざまなサービスへのアクセスを許可するさまざまなライセンス プランから割り当てられた複数のライセンスを持つことができます。

  • ライセンス 各ライセンス プランには、購入したライセンスの数が含まれています。 ライセンスプランで定義されている Microsoft 365 サービスを使用できるように、ユーザーにライセンスを割り当てます。 すべてのユーザー アカウントには、Microsoft 365 にサインインしてサービスを使用できるように、1 つのライセンス プランから少なくとも 1 つのライセンスが必要です。

別の Office 365 サブスクリプションで利用可能な製品、機能、サービスについての詳細は、「Office 365 プランのオプション」を参照してください。

Microsoft Graph PowerShell SDK を使用する

注:

Azure Active Directory モジュールは、Microsoft Graph PowerShell SDK に置き換えられます。 Microsoft Graph PowerShell SDK を使用して、すべての Microsoft Graph API にアクセスできます。 詳細については、「Microsoft Graph PowerShell SDK の使用を開始する」 を参照してください。

まず、Microsoft 365 テナントに接続します

サブスクリプション ライセンス プランの読み取りには、Organization.Read.All アクセス許可スコープ、または参照ページの [サブスクライブ済みSkus の一覧表示] に一覧表示されている他のアクセス許可のいずれかが必要Graph API。

Connect-Graph -Scopes Organization.Read.All

現在のライセンス プランと各プランで使用可能なライセンスに関する概要情報を表示するには、次のコマンドを実行します。

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

結果には次のものが含まれます。

  • SkuPartNumber:organizationで使用可能なライセンス プランが表示されます。 たとえば、 ENTERPRISEPACK Office 365 Enterprise E3 のライセンス プラン名です。

  • 有効: 特定のライセンス プランに対して購入したライセンスの数。

  • ConsumedUnits: 特定のライセンス プランでユーザーに割り当てたライセンスの数。

すべてのライセンス プランで利用できる Microsoft 365 サービスの詳細を表示するには、まずライセンス プランの一覧を表示します。

Get-MgSubscribedSku

次に、ライセンス プラン情報を変数に格納します。

$licenses = Get-MgSubscribedSku

次に、特定のライセンス プランでサービスを表示します。

$licenses[<index>].ServicePlans

<index> は、コマンドの表示 Get-MgSubscribedSku | Select SkuPartNumber からライセンス プランの行番号を指定する整数で、マイナス 1 です。

たとえば、コマンドの表示が Get-MgSubscribedSku | Select SkuPartNumber 次の場合は次のようになります。

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

次に、ENTERPRISEPREMIUM ライセンス プランのサービスを表示するコマンドは次のとおりです。

$licenses[2].ServicePlans

ENTERPRISEPREMIUM は 3 行目です。 したがって、インデックス値は (3 - 1)、または 2 です。

ライセンス プラン (製品名とも呼ばれます) の完全な一覧、含まれているサービス プラン、および対応するフレンドリ名については、 ライセンスの製品名とサービス プラン識別子に関するページを参照してください。

関連項目

Microsoft 365 ユーザー アカウント、ライセンス、PowerShell を使用したグループを管理する

PowerShell で Microsoft 365を管理する

Microsoft 365 用 PowerShell の使用を開始する