Office 365 Licenses and PowerShell

Office 365 Licensing Object Model

This post will show you how to use PowerShell to get a firm grip on all your Office 365 Licenses.

You will learn to easily find the answers to questions like:

  • What licensing plans and services do you have?
  • How many licenses are available and how many are used?
  • What users are consuming what licenses?

Detailed Office 365 licensing insights can help you save lots of money for your organization.

Tip: For easy Office 365 license administration have a look at Easy365Manager which allows you to manage Office 365 licenses and mailboxes inside the native AD Users & Computers administration tool!

Office 365 Licensing Overview

Before we move on, let’s make sure the structural objects of the Office 365 licensing model are clear:

Office 365 Licensing Model

ObjectDescriptionSample value
Licensing PlanA collection of one or more Service Plans (Services)Office 365 Enterprise E5
Service Plan (Service)A specific product, feature or capability in Office 365Exchange Online
LicenseA license grants users access to Services contained in the Licensing Plan for which the license is purchased
Active UnitsNumber of Licenses purchased for a specific Licensing Plan100
Consumed UnitsNumber of Licenses assigned to users57

The following diagram shows how these objects relate to one another:

Office 365 Licensing Object Model

In the above example an Office 365 Enterprise E5 license plan is assigned to (consumed by) a user. This means all service plans in the license plan are available to the user, but not necessarily enabled for the user.

Office 365 Licensing PowerShell Commands

Now, let’s dive into the specific PowerShell commands used to view and manage Office 365 licenses.

First, you need to connect to the Office 365 Azure AD as this is where the information is stored:

  1. Import-Module MSOnline
  2. $Credential = Get-Credential
  3. Connect-MsolService -Crendential $Credential

Once connected you can list all your licensing plans using the following command:

  1. Get-MsolAccountSku | ft SkuPartNumber,ActiveUnits,ConsumedUnits

This will generate output similar to this:

SkuPartNumber ActiveUnits ConsumedUnits ------------ ----------- ------------- ENTERPRISEPREMIUM 300 287 POWER_BI_PRO 150 29 ENTERPRISEPACK 400 376 FLOW_FREE 10000 92 EXCHANGESTANDARD 50 25 POWERFLOW_P2 2 2 SMB_APPS 200 0 AX7_USER_TRIAL 10000 0 Dynamics_365_for_Operations 200 0 DYN365_ENTERPRISE_PLAN2 50 2 PROJECTPROFESSIONAL 50 30 EXCHANGEENTERPRISE 80 50 CRMSTORAGE 75 0 DYN365_ENTERPRISE_SALES 100 92 STANDARDPACK 80 65

The above output shows you the name as well as the active (available) units and consumed units for each licensing plan.

To list all service plans included in a specific licensing plan use the following command:

  1. Get-MsolAccountSku | Where-Object {$_.SkuPartNumber -eq “ENTERPRISEPACK”} | ForEach-Object {$_.ServiceStatus}

This will generate output similar to this:

ServicePlan ProvisioningStatus ----------- ------------------ MICROSOFT_SEARCH Success WHITEBOARD_PLAN2 Success MIP_S_CLP1 Success MYANALYTICS_P2 Success BPOS_S_TODO_2 Success FORMS_PLAN_E3 Success STREAM_O365_E3 Success Deskless Success FLOW_O365_P2 Success POWERAPPS_O365_P2 Success TEAMS1 Success PROJECTWORKMANAGEMENT Success SWAY Success INTUNE_O365 Success YAMMER_ENTERPRISE Success RMS_S_ENTERPRISE Success OFFICESUBSCRIPTION Success MCOSTANDARD Success SHAREPOINTWAC Success SHAREPOINTENTERPRISE Success EXCHANGE_S_ENTERPRISE Success

To list all licensing plans assigned to a single account use the following command:

  1. get-msoluser -UserPrincipalName nbo@skrubbeltrang.com | select -ExpandProperty licenses | ft AccountSkuId

This generates output like this:

AccountSkuId ------------ msonline-account:VISIOCLIENT msonline-account:MICROSOFT_BUSINESS_CENTER msonline-account:PROJECTPROFESSIONAL msonline-account:ENTERPRISEPREMIUM

As seen in this output, four licensing plans are assigned to this user.

To list all users using (consuming) a specific licensing plan use the following command:

  1. Get-MsolUser -All | Where-Object {($_.licenses).AccountSkuId -match "ENTERPRISEPREMIUM"} | ft

This will generate output similar to this:

UserPrincipalName DisplayName isLicensed ----------------- ----------- ---------- HCO@skrubbeltrang.com Hans Christian Orsted True NBO@skrubbeltrang.com Niels Bohr True TBR@skrubbeltrang.com Tycho Brahe True

Assigning and Disabling Service Plans

In some cases you don’t want to assign all services in a licensing plan to a given user. Use the New-MsolLicenseOptions command to filter out certain services in a licensing plan for a given user.

E.g. to disable Office Online and Sharepoint Online services from the licensing plan ENTERPRISEPACK on user tbr@skrubbeltrang.com use the following command:

  1. $LO = New-MsolLicenseOptions -AccountSkuId "skrubbeltrang:ENTERPRISEPACK" -DisabledPlans "SHAREPOINTWAC", "SHAREPOINTENTERPRISE"
  2. Set-MsolUserLicense -UserPrincipalName tbr@skrubbeltrang.com -LicenseOptions $LO

How to Save Money on Office 365 Licensing

You should have a process that continuously makes sure your organization is not over licensed. It’s not just a matter of doing a one time survey – it should be performed on a regular basis.

Also, you need to make sure that existing processes take Office 365 licensing into account. E.g. your user life cycle management procedures should be freeing up user licenses whenever users leave the company.

Let’s try to identify user mailboxes that seem inactive. Use the following PowerShell script to identify mailboxes that didn’t see a login for the last 90 days:

  1. $UserCredential = Get-Credential
  2. $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection
  3. Import-PSSession $Session -DisableNameChecking
  4. Get-Mailbox -RecipientTypeDetails UserMailbox | Where-Object {$_.SkuAssigned -eq $true} | Get-MailboxStatistics | Where-Object {$_.LastLogonTime -lt (Get-Date).AddDays(-90)} | Select DisplayName,LastLogonTime | ft

Review the output to check if users have left the company or if they should perhaps be converted to shared mailboxes (that don’t require an Office 365 license).

Office 365 Licensing Plan Names

Finally, let’s have a look at the naming convention on Office 365 licensing.

In day-to-day speech we refer to Office 365 licensing plans using their official names, e.g. Office 365 Enterprise E3, Exchange Online (Plan 2), Office 365 Business, etc. Unfortunately these names are not used in Office 365 Azure AD, so we need to manually translate it.

E.g. to find all users assigned with Office 365 Enterprise E3 we need to look for “ENTERPRISEPACK”. To find users assigned with Exchange Online (Plan 2) we need to look for “EXCHANGEENTERPRISE”, etc.

The full list of Office 365 licensing names is seen here (extracted from this site):

Office 365 Licensing Plan Names

Product NameProduct String ID
AUDIO CONFERENCINGMCOMEETADV
AZURE ACTIVE DIRECTORY BASICAAD_BASIC
AZURE ACTIVE DIRECTORY PREMIUM P1AAD_PREMIUM
AZURE ACTIVE DIRECTORY PREMIUM P2AAD_PREMIUM_P2
AZURE INFORMATION PROTECTION PLAN 1RIGHTSMANAGEMENT
DYNAMICS 365 CUSTOMER ENGAGEMENT PLAN ENTERPRISE EDITIONDYN365_ENTERPRISE_PLAN1
DYNAMICS 365 FOR CUSTOMER SERVICE ENTERPRISE EDITIONDYN365_ENTERPRISE_CUSTOMER_SERVICE
DYNAMICS 365 FOR FINANCIALS BUSINESS EDITIONDYN365_FINANCIALS_BUSINESS_SKU
DYNAMICS 365 FOR SALES AND CUSTOMER SERVICE ENTERPRISE EDITIONDYN365_ENTERPRISE_SALES_CUSTOMERSERVICE
DYNAMICS 365 FOR SALES ENTERPRISE EDITIONDYN365_ENTERPRISE_SALES
DYNAMICS 365 FOR TEAM MEMBERS ENTERPRISE EDITIONDYN365_ENTERPRISE_TEAM_MEMBERS
DYNAMICS 365 UNF OPS PLAN ENT EDITIONDynamics_365_for_Operations
ENTERPRISE MOBILITY + SECURITY E3EMS
ENTERPRISE MOBILITY + SECURITY E5EMSPREMIUM
EXCHANGE ONLINE (PLAN 1)EXCHANGESTANDARD
EXCHANGE ONLINE (PLAN 2)EXCHANGEENTERPRISE
EXCHANGE ONLINE ARCHIVING FOR EXCHANGE ONLINEEXCHANGEARCHIVE_ADDON
EXCHANGE ONLINE ARCHIVING FOR EXCHANGE SERVEREXCHANGEARCHIVE
EXCHANGE ONLINE ESSENTIALSEXCHANGEESSENTIALS
EXCHANGE ONLINE ESSENTIALSEXCHANGE_S_ESSENTIALS
EXCHANGE ONLINE KIOSKEXCHANGEDESKLESS
EXCHANGE ONLINE POPEXCHANGETELCO
INTUNEINTUNE_A
MICROSOFT 365 BUSINESSSPB
MICROSOFT 365 E3SPE_E3
MICROSOFT DYNAMICS CRM ONLINE BASICCRMPLAN2
MICROSOFT DYNAMICS CRM ONLINECRMSTANDARD
MICROSOFT INTUNE A DIRECTINTUNE_A
MS IMAGINE ACADEMYIT_ACADEMY_AD
OFFICE 365 BUSINESSO365_BUSINESS
OFFICE 365 BUSINESSSMB_BUSINESS
OFFICE 365 BUSINESS ESSENTIALSO365_BUSINESS_ESSENTIALS
OFFICE 365 BUSINESS ESSENTIALSSMB_BUSINESS_ESSENTIALS
OFFICE 365 BUSINESS PREMIUMO365_BUSINESS_PREMIUM
OFFICE 365 BUSINESS PREMIUMSMB_BUSINESS_PREMIUM
OFFICE 365 ENTERPRISE E1STANDARDPACK
OFFICE 365 ENTERPRISE E2STANDARDWOFFPACK
OFFICE 365 ENTERPRISE E3ENTERPRISEPACK
OFFICE 365 ENTERPRISE E3 DEVELOPERDEVELOPERPACK
OFFICE 365 ENTERPRISE E4ENTERPRISEWITHSCAL
OFFICE 365 ENTERPRISE E5ENTERPRISEPREMIUM
OFFICE 365 ENTERPRISE E5 WITHOUT AUDIO CONFERENCINGENTERPRISEPREMIUM_NOPSTNCONF
OFFICE 365 F1DESKLESSPACK
OFFICE 365 MIDSIZE BUSINESSMIDSIZEPACK
OFFICE 365 PROPLUSOFFICESUBSCRIPTION
OFFICE 365 SMALL BUSINESSLITEPACK
OFFICE 365 SMALL BUSINESS PREMIUMLITEPACK_P2
ONEDRIVE FOR BUSINESS (PLAN 1)WACONEDRIVESTANDARD
ONEDRIVE FOR BUSINESS (PLAN 2)WACONEDRIVEENTERPRISE
POWER BI FOR OFFICE 365 ADD-ONPOWER_BI_ADDON
POWER BI PROPOWER_BI_PRO
PROJECT FOR OFFICE 365PROJECTCLIENT
PROJECT ONLINE ESSENTIALSPROJECTESSENTIALS
PROJECT ONLINE PREMIUMPROJECTPREMIUM
PROJECT ONLINE PREMIUM WITHOUT PROJECT CLIENTPROJECTONLINE_PLAN_1
PROJECT ONLINE PROFESSIONALPROJECTPROFESSIONAL
PROJECT ONLINE WITH PROJECT FOR OFFICE 365PROJECTONLINE_PLAN_2
SHAREPOINT ONLINE (PLAN 1)SHAREPOINTSTANDARD
SHAREPOINT ONLINE (PLAN 2)SHAREPOINTENTERPRISE
SKYPE FOR BUSINESS CLOUD PBXMCOEV
SKYPE FOR BUSINESS ONLINE (PLAN 1)MCOIMP
SKYPE FOR BUSINESS ONLINE (PLAN 2)MCOSTANDARD
SKYPE FOR BUSINESS PSTN CONFERENCINGMCOMEETADV
SKYPE FOR BUSINESS PSTN DOMESTIC AND INTERNATIONAL CALLINGMCOPSTN2
SKYPE FOR BUSINESS PSTN DOMESTIC CALLINGMCOPSTN1
VISIO ONLINE PLAN 1VISIOONLINE_PLAN1
VISIO Online Plan 2VISIOCLIENT
WINDOWS 10 ENTERPRISE E3WIN10_PRO_ENT_SUB

Office 365 Service Plan Names

The same goes for Office 365 service plan names. To see if Office 365 Advanced Threat Protection is included in a licensing plan you need to look for “THREAT_INTELLIGENCE”, etc.

The full list of Office 365 service plan names is seen here:

Office 365 Service Plan Names

Service NameService String ID
AUDIO CONFERENCINGMCOMEETADV
AUDIO CONFERENCINGMCOMEETADV
AZURE ACTIVE DIRECTORYAAD_SMB
AZURE ACTIVE DIRECTORY PREMIUM P1AAD_PREMIUM
AZURE ACTIVE DIRECTORY PREMIUM P2MFA_PREMIUM
AZURE ACTIVE DIRECTORY PREMIUM P2AAD_PREMIUM_P2
AZURE ADVANCED THREAT PROTECTIONATA
AZURE INFORMATION PROTECTION PREMIUM P1RMS_S_ENTERPRISE
AZURE INFORMATION PROTECTION PREMIUM P1RMS_S_PREMIUM
AZURE INFORMATION PROTECTION PREMIUM P2RMS_S_PREMIUM2
BPOS_S_TODO_1BPOS_S_TODO_1
BPOS_S_TODO_1BPOS_S_TODO_
BPOS_S_TODO_2BPOS_S_TODO_2
BPOS_S_TODO_3BPOS_S_TODO_3
BPOS_S_TODO_FIRSTLINEBPOS_S_TODO_FIRSTLINE
CLOUD APP SECURITY DISCOVERYMFA_PREMIUM
CLOUD APP SECURITY DISCOVERYADALLOM_S_DISCOVERY
COMMON DATA SERVICEDDYN365_CDS_DYN_P2
DOMESTIC AND INTERNATIONAL CALLING PLANMCOPSTN2
DOMESTIC CALLING PLANMCOPSTN1
DYNAMICS 365 CUSTOMER ENGAGEMENT PLANPROJECT_CLIENT_SUBSCRIPTION
DYNAMICS 365 CUSTOMER ENGAGEMENT PLANDYN365_ENTERPRISE_P1
DYNAMICS 365 FOR CUSTOMER SERVICESHAREPOINTENTERPRISE
DYNAMICS 365 FOR FINANCIALSPOWERAPPS_DYN_APPS
DYNAMICS 365 FOR RETAILDynamics_365_for_Retail
DYNAMICS 365 FOR RETAIL TEAM MEMBERSDynamics_365_for_Retail_Team_members
DYNAMICS 365 FOR SALESDYN365_ENTERPRISE_SALES
DYNAMICS 365 FOR TALENTDYN365_TALENT_ENTERPRISE
DYNAMICS 365 FOR TALENT – ATTRACT EXPERIENCE TEAM MEMBERDYN365_Enterprise_Talent_Attract_TeamMember
DYNAMICS 365 FOR TALENT – ONBOARD EXPERIENCEDYN365_Enterprise_Talent_Onboard_TeamMember
DYNAMICS 365 FOR TALENT TEAM MEMBERSDynamics_365_for_Talent_Team_members
DYNAMICS 365 FOR TALENT: ONBOARDDynamics_365_Onboarding_Free_PLAN
DYNAMICS 365 FOR TEAM MEMBERSDYN365_ENTERPRISE_TEAM_MEMBERS
DYNAMICS_365_FOR_OPERATIONSDynamics_365_for_Operations
DYNAMICS_365_FOR_OPERATIONS_TEAM_MEMBERSDynamics_365_for_Operations_Team_members
Dynamics_365_Hiring_Free_PLANDynamics_365_Hiring_Free_PLAN
EXCHANGE ONLINEEXCHANGE_S_STANDARD
EXCHANGE ONLINEEXCHANGE_S_ENTERPRISE
EXCHANGE ONLINEEXCHANGE_L_STANDARD
EXCHANGE ONLINE ARCHIVING FOR EXCHANGE ONLINEEXCHANGE_S_ARCHIVE_ADDON
EXCHANGE ONLINE ARCHIVING FOR EXCHANGE SERVEREXCHANGE_S_ARCHIVE
EXCHANGE ONLINE KIOSKEXCHANGE_S_DESKLESS
EXCHANGE ONLINE PLAN 1EXCHANGE_S_STANDARD_MIDMARKET
EXCHANGE ONLINE POPEXCHANGE_B_STANDARD
EXCHANGE_ANALYTICSEXCHANGE_ANALYTICS
EXCHANGE_S_ESSENTIALSEXCHANGE_S_ESSENTIALS
FLOW FOR DYNAMICS 365FLOW_DYN_P2
FLOW FOR DYNAMICS 365POWERAPPS_DYN_P2
FLOW FOR DYNAMICS 365POWERAPPS_DYN_APPS
FLOW FOR DYNAMICS 365DYN365_FINANCIALS_BUSINESS
FLOW FOR DYNAMICS 365FLOW_DYN_APPS
FLOW FOR DYNAMICS 365FLOW_DYN_TEAM
FLOW FOR OFFICE 365FLOW_O365_P1
FLOW FOR OFFICE 365FLOW_O365_P2
FLOW FOR OFFICE 365FLOW_O365_P3
FLOW FOR OFFICE 365 K1FLOW_O365_S1
INTUNE_SMBIZINTUNE_SMBIZ
LOCKBOX_ENTERPRISELOCKBOX_ENTERPRISE
MICROSOFT AZURE ACTIVE DIRECTORY BASICAAD_BASIC
MICROSOFT AZURE ACTIVE DIRECTORY RIGHTSRMS_S_PREMIUM
MICROSOFT AZURE ACTIVE DIRECTORY RIGHTSRMS_S_ENTERPRISE
MICROSOFT AZURE MULTI-FACTOR AUTHENTICATIONADALLOM_S_DISCOVERY
MICROSOFT AZURE MULTI-FACTOR AUTHENTICATIONAAD_PREMIUM_P2
MICROSOFT AZURE MULTI-FACTOR AUTHENTICATIONMFA_PREMIUM
MICROSOFT CLOUD APP SECURITYADALLOM_S_STANDALONE
MICROSOFT DYNAMICS CRM ONLINE BASICCRMPLAN2
MICROSOFT DYNAMICS CRM ONLINE PROFESSIONALCRMSTANDARD
MICROSOFT DYNAMICS MARKETING SALES COLLABORATION – ELIGIBILITY CRITERIA APPLYMDM_SALES_COLLABORATION
MICROSOFT FORMSFORMS_PLAN_E1
MICROSOFT FORMSFORMS_PLAN_E3
MICROSOFT FORMSFORMS_PLAN_E5
MICROSOFT FORMSFORMS_PLAN_K
MICROSOFT INTUNEINTUNE_A
MICROSOFT PLANNERPROJECTWORKMANAGEMENT
MICROSOFT POWER BI INFORMATION SERVICES PLAN 1SQL_IS_SSIM
MICROSOFT POWER BI REPORTING AND ANALYTICS PLAN 1BI_AZURE_P1
MICROSOFT SOCIAL ENGAGEMENT – SERVICE DISCONTINUATIONDYN365_ENTERPRISE_P1
MICROSOFT SOCIAL ENGAGEMENT – SERVICE DISCONTINUATIONDYN365_ENTERPRISE_CUSTOMER_SERVICE
MICROSOFT SOCIAL ENGAGEMENT – SERVICE DISCONTINUATIONNBENTERPRISE
MICROSOFT SOCIAL ENGAGEMENT PROFESSIONAL – ELIGIBILITY CRITERIA APPLYNBPROFESSIONALFORCRM
MICROSOFT STAFFHUBDeskless
MICROSOFT STREAM FOR O365 E1 SKUSTREAM_O365_E1
MICROSOFT STREAM FOR O365 E3 SKUSTREAM_O365_E3
MICROSOFT STREAM FOR O365 E5 SKUSTREAM_O365_E5
MICROSOFT STREAM FOR O365 K SKUSTREAM_O365_K
MICROSOFTBOOKINGSMICROSOFTBOOKINGS
MS IMAGINE ACADEMYIT_ACADEMY_AD
OFFICE 365 ADVANCED EDISCOVERYEQUIVIO_ANALYTICS
OFFICE 365 ADVANCED THREAT PROTECTIONTHREAT_INTELLIGENCE
OFFICE 365 BUSINESSOFFICE_BUSINESS
OFFICE 365 CLOUD APP SECURITYADALLOM_S_O365
OFFICE MOBILE APPS FOR OFFICE 365OFFICEMOBILE_SUBSCRIPTION
OFFICE ONLINESHAREPOINT_PROJECT
OFFICE ONLINESHAREPOINTWAC
OFFICE ONLINE FOR DEVELOPERSHAREPOINTWAC_DEVELOPER
OFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZOFFICE_PRO_PLUS_SUBSCRIPTION_SMBIZ
OFFICEMOBILE_SUBSCRIPTIONOFFICEMOBILE_SUBSCRIPTION
OFFICESUBSCRIPTIONOFFICESUBSCRIPTION
ONEDRIVE_BASICONEDRIVE_BASIC
ONEDRIVEENTERPRISEONEDRIVEENTERPRISE
ONEDRIVESTANDARDONEDRIVESTANDARD
OUTLOOK CUSTOMER MANAGERO365_SB_Relationship_Management
PHONE SYSTEMMCOEV
POWER BI PROBI_AZURE_P2
POWERAPPS FOR DYNAMICS 365FLOW_DYN_P2
POWERAPPS FOR DYNAMICS 365PROJECT_ESSENTIALS
POWERAPPS FOR DYNAMICS 365FLOW_DYN_APPS
POWERAPPS FOR DYNAMICS 365POWERAPPS_DYN_APPS
POWERAPPS FOR DYNAMICS 365POWERAPPS_DYN_TEAM
POWERAPPS FOR DYNAMICS 365POWERAPPS_DYN_P2
POWERAPPS FOR OFFICE 365POWERAPPS_O365_P2
POWERAPPS FOR OFFICE 365POWERAPPS_O365_P1
POWERAPPS FOR OFFICE 365POWERAPPS_O365_P3
POWERAPPS FOR OFFICE 365 K1POWERAPPS_O365_S1
PROJECT ONLINE DESKTOP CLIENTSHAREPOINTENTERPRISE
PROJECT ONLINE ESSENTIALSFLOW_DYN_APPS
PROJECT ONLINE ESSENTIALSPROJECT_ESSENTIALS
PROJECT ONLINE SERVICESHAREPOINTWAC
PROJECT_CLIENT_SUBSCRIPTIONPROJECT_CLIENT_SUBSCRIPTION
SHAREPOINT ONLINENBENTERPRISE
SHAREPOINT ONLINESHAREPOINTENTERPRISE
SHAREPOINT ONLINE KIOSKSHAREPOINTDESKLESS
SHAREPOINT_PROJECTSHAREPOINT_PROJECT
SHAREPOINT_S_DEVELOPERSHAREPOINT_S_DEVELOPER
SHAREPOINTENTERPRISE_MIDMARKETSHAREPOINTENTERPRISE_MIDMARKET
SHAREPOINTLITESHAREPOINTLITE
SHAREPOINTSTANDARDSHAREPOINTSTANDARD
SKYPE FOR BUSINESS ONLINEMCOSTANDARD
SKYPE FOR BUSINESS ONLINEMCOVOICECONF
SKYPE FOR BUSINESS ONLINEMCOIMP
SKYPE FOR BUSINESS ONLINEMCOSTANDARD_MIDMARKET
SKYPE FOR BUSINESS ONLINEMCOLITE
SWAYSWAY
TEAMS1TEAMS1
VISIO_CLIENT_SUBSCRIPTIONVISIO_CLIENT_SUBSCRIPTION
VISIOONLINEVISIOONLINE
WINDOWS 10 BUSINESSWINBIZ
WINDOWS 10 ENTERPRISEWIN10_PRO_ENT_SUB
YAMMER_ENTERPRISEYAMMER_ENTERPRISE
YAMMER_MIDSIZEYAMMER_MIDSIZE

Summary

We hope you got a good overview of Office 365 licensing reading this article.

If you would like the convenience of managing your Office 365 licenses inside the Active Directory Users & Computers tool, take a look at Easy365Manager.

With Easy365Manager you can perform most daily Office 365 tasks in one tool instead of shuffling around AD Users & Computers, the Office 365 Portal and the Exchange Admin Center. Apart from saving you hours of work every week it will also allow you to remove your last on-premise Exchange Server in case you’re fully migrated to Office 365.

Did you like this post? Maybe your friends will too!