By default only two concurrent active rdp sessions are allowed on a windows server 2012. If we need more than two users simultaneously log into the server we need to have Remote Desktop Licensing (RD Licensing), formerly Terminal Services Licensing (TS Licensing), which manages the Remote Desktop Services client access licenses (RDS CALs) for users to connect to a Remote Desktop Session Host (RD Session Host) server. In this blog post we will discuss on Installing RDS CALs on Windows server 2012 or 2016. We can also refer this article if you have windows 2019. The idea will be identical on each windows server editions.
In short if more than two rdp connections then this is no longer remote administration, you are running a remote desktop server and providing applications to users, which means you need RDP Client Access Licences for each user.
Before proceeding with the install first we have to purchase the Microsoft Windows client access Licence ( Remote Desktop service- User CAL) from Microsoft store. After purchase we will get a product licence key and this Key is used during installation of services in the server.
Now if you are trying to implement RDP Client Access Licences on a VPS/Dedicated environment that is purchased from a Hosting Provider instead of purchasing RDS CALs directly from Microsoft website you have to use SPLA SALs, for which you pay a monthly fee to the Hosting Provider.
Windows Server 2019 Users Only
If we are implementing “RDS User CAL” in a Windows Server 2019 servers, one important point we need to remember is we need to Activate Active Directory Services ( ADDS) in the same server. Other wise we will get error like below screenshot while logging in.
There is a problem with your Remote Desktop license, and your session will be disconnected
in 60 minutes.Contact your system administrator to fix this problem.
The requirement is also described in Microsoft articles.
We need to Remember it if we settings up a RDS User CAL on Windows Server 2019 Only.
Once we either have the Retail Purchase Product Key or SPLA Agreement Number follow below steps.
Open "Server Manager" >> Click "Add Roles and Features"
Select "Add Role based or Feature based Installation"
Select "Select a server from the server pool". Click Next
Scroll down and select Remote Desktop Services then click Next
Click Next without selecting a Feature
Select the "Remote Desktop Licensing" and "Remote Desktop Session Host"
Click Add Features on the pop up
Select the Restart the destination server automatically if required then click Install
Once finished click Close.
Normally up to this point we concluded Installing the Remote Desktop Licensing Role
Now lets Proceed with Activate Licensing Server
launch the Remote Desktop Licensing Manager.
For that Go to Start -> Control Panel -> Administrative Tools -> Remote Desktop Services->
Remote Desktop Licensing Manager
Right click your server name then click Activate Server
Leave it on Automatic connection and click Next
Enter your information and click Next
[Optional] Enter additional information and click Next
Check the box to Start Install Licenses Wizard now then click Next
Accidentally If we didn't clicked the "start Install Licenses Wizard" in the previous step it can be access
by right clicking your server name in the RD Licensing Manager then click Install Licenses
Pick the type of license you want to install.
Choose Licence program as "Licence Pack (Retail Purchase)", if we purchased RDS Licence directly
Enter your license key then click Add. It should populate the License Codes Entered section,
if the license key was correct. Click Next
Click Finish to complete the license install.
One point about licence key is, suppose if we purchased the licence key for windows server 2016,
the same key can be used for all older windows server editions like 2012, 2008 editions.
Older version product key will not work on new editions.
Choose Licence program as " Service Provider License Agreement" if you are in a VPS/Dedicated servers
provided by a Hosting Provider and they already have a data-center Licence and our VPS Operating System
licence comes under it.
Enter your "Agreement Number " and Click Next
Select "product version" as per your Windows Operating System Edition
Select Licence Type as " RDS Per User CAL" or "RDS Per Device CAL" According to the Licence
type given by your Hosting Provider
Choose the Quantity as per your requirement. Say if you need to have 5 users simultaneously log into
the server. Type 5 and Click Next
Click Finish to complete the license install.
The New license key we just added will show in the "Licence manager" itself.
Go to Start -> Control Panel -> Administrative Tools -> Remote Desktop Services -> RD Licensing Diagnoser.
This will show if there any issues with Installed Licence
Now Open RUN, and enter gpedit.msc
Go to section
Local computer Policy>> Computer Configuration\Administrative Templates\Windows Components\Remote Desktop
Services\Remote Desktop Session Host\Licensing
Double click on "Use the specified RD license servers" >> click Enable, then Enter server name
and click on Apply
Get name of Server from RD Licensing Manager.
Now Double click on "Set the Remote Desktop licensing mode" >> click enable, then select "Per User" or
"Per Device" as per your Licence and Apply
Now restart Remote Desktop Licensing service from the Windows services section. Normally this concludes the
Installation, Configuration and Licence Activation for RDS CAL. Leave your thoughts in the comment box.