Categories Exchange 2013

New Exchange License Cmdlets

We all know the old script to count the Client Access Licenses [CALs] in Exchange 2010 was never 100% accurate... With Exchange 2013, two new cmdlets were introduced: Get-ExchangeServerAccessLicense and Get-ExchangeServerAccessLicenseUser.


This cmdlet returns a list of licenses in use in an Exchange 2013 organization, with the legal name of the license as defined in the Microsoft Product List.

If, for example, you want to check all the licenses in your organization, simply run the following cmdlet:


The possible license names are:

  • Exchange 15 Standard CAL
  • Exchange 15 Enterprise CAL
  • Exchange 15 Server Standard Edition
  • Exchange 15 Enterprise Edition


This cmdlet, on the other hand, returns a list of unique users (their fully qualified domain name [FQDN] or primary SMTP address) representing an estimate of the licenses required when it is run.

To check how many users need a Standard CAL, for example, you run the following cmdlet:

Get-ExchangeServerAccessLicenseUser -LicenseName “Exchange Server 15 Standard CAL”

Nuno Mota

Nuno Mota is an Exchange MVP working as a Microsoft Messaging Specialist for a financial institution. He is passionate about Exchange, Lync, Active Directory, PowerShell, and Security. Besides writing his personal Exchange blog,, he regularly participates in the Exchange TechNet forums and is the author of the book “Microsoft Exchange Server 2013 High Availability.”

Published by
Nuno Mota

Recent Posts

Ease the frustration of managing Office 365 in your enterprise

Office 365 has brought many efficiencies to businesses, but administering and managing it can often be frustrating. Fortunately, CoreView has…

3 hours ago

Why the service mesh is an improvement over earlier network topologies

Modern applications must be “on-the-ball” all the time. Service mesh is built to handle unpredictability and sheer numbers in the…

19 hours ago

Microsoft Windows bug patched — after 20 years

A Windows bug has been putting computer users in potential danger for almost 20 years. After much delay, Microsoft has…

24 hours ago

Review: Email security software GFI MailEssentials

GFI MailEssentials is a powerful software suite that offers email security, business spam filtering, antivirus protection, and more. Here’s our…

1 day ago

Quick take: Using PowerShell split method for Azure scripts

The PowerShell split method can be a handy tool when you are running scripts in Microsoft Azure. Here’s an example…

2 days ago

Quick take: New Azure NSG features, improvements announced

Network security groups are an essential part of Azure. Those using it will be excited by these new NSG features…

2 days ago