Note: Before proceed, Install and Configure Azure AD PowerShell
The below command lists all the licenses that part of your tenant subscription, it includes no. of allowed users (ActiveUnits) and how many no. of licenses assigned to users (ConsumedUnits). So, from this result, you can conclude that how many no. of license units are available to assign new users.
Get-MsolAccountSku | Select AccountSkuId,SkuPartNumber,ActiveUnits,ConsumedUnits
The above command lists all the license plans, the plan itself includes a bundle of services. Use the following command to see the available services (sub plans). You have to get the value of SkuPartNumber from the output of above command.
$plan = Get-MsolAccountSku | Where {$_.SkuPartNumber -eq "ENTERPRISEPACK"} $plan.ServiceStatus
I have got the below output for my license plan “ENTERPRISEPACK”.
ServicePlan ProvisioningStatus ----------- ------------------ SWAY PendingActivation INTUNE_O365 PendingActivation YAMMER_ENTERPRISE Success RMS_S_ENTERPRISE Success OFFICESUBSCRIPTION Success MCOSTANDARD Success SHAREPOINTWAC Success SHAREPOINTENTERPRISE Success EXCHANGE_S_ENTERPRISE Success
You can refer this article: Manage Office License to assign/remove/update license and license options.
Getting license status is also one of the important task for every admin to check whether a specified license is active or expired. You can use the powershell cmdlet Get-MsolSubscription to get license status of all the available licenses.
The following command lists all the license subscriptions:
Get-MsolSubscription | Select SkuPartNumber, Status, TotalLicenses
SkuPartNumber: The SKU associated with this subscription.
Status: The status of this subscription (Enabled, Expired, or Suspended).
TotalLicenses: The number of seats included in this subscription.