PowerShell を使用して Microsoft 365 アカウントのライセンスとサービスの詳細を表示する
この記事は、Microsoft 365 Enterprise および Office 365 Enterprise の両方に適用されます。
Microsoft 365 では、ライセンス プランのライセンス (SKU または Microsoft 365 プランとも呼ばれます) によって、ユーザーは、それらのプランに対して定義されている Microsoft 365 サービスにアクセスできます。 しかし、ユーザーは、現在割り当てられているライセンスで使用可能なすべてのサービスにアクセスできるとは限りません。 PowerShell for Microsoft 365 を使用して、ユーザー アカウントのサービスの状態を表示できます。
ライセンス プラン、ライセンス、サービスの詳細については、「 PowerShell でライセンスとサービスを表示する」を参照してください。
Microsoft Graph PowerShell を使用してアカウント ライセンスとサービスの詳細を表示する
ライセンスの詳細を含むユーザー プロパティを読み取るには、User.Read.All アクセス許可スコープ、または参照ページの [ユーザーの取得] 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 {$_}
}
関連項目
Microsoft 365 ユーザー アカウント、ライセンス、PowerShell を使用したグループを管理する