How To Install RDS CALs on Windows Server

categories

Introduction

Being able to access a Remote Desktop host server, a user or device requires Client Access License (CAL). CALs are issued by a Remote Desktop Services (RDS) license server to the requesting RDS Session host server which in turn grants access to a client (user or device) to use the server’s resources via remote desktop.

In this article we will look at how to install and activate your RDS license server and subsequently install the required CALs.

Understanding the RDS CAL model

There are two (2) types of RDS CALs:

  1. Per Device CAL
  2. Per User CAL

These allow either a user or a device to access the resources hosted on your RDS host server. There are some key differences between the two. Click here for more details on CAL type differences.

The main thing, however, from a high level, to keep in mind when selecting the correct type of license model for your environment, is this; when using the Per User CAL model one user can be granted a RDS CAL, and that user can access your server from any number of devices. This model is perfect for environments where one user is assigned their own dedicated device (computer, laptop etc.)

However, for the Per Device CAL model, one device is assigned a CAL and that device can be used by any number of users. This model is perfect for environments where multiple users use one device (computer, laptop, etc. like shift workers)

To sum it up:

  • Per User CAL – One user → many devices
  • Per Device CAL – One device → many users

ICAL version compatibility

CALs and RDS Session Host Servers

When connecting to a RDS host server the CAL version being used must be compatible with that server. An earlier CAL version cannot be used to access a later version Windows server, however the reverse is possible. For example, a RDS 2012 CAL cannot be used to connect to a RDS session host running Windows Server 2016. It can only connect to its current server counterpart and older. But, a RDS 2016 CAL can be used to connect to a server running Windows Server 2012. They are backward compatible but not forward compatible.

To sum it up:

  • RDS CAL version C connects to RDS host server version C and older (version B, A), but cannot connect to RDS host server version D or onwards

Click here for more details on CAL compatibility with RDS session host.

CALs and RDS License Servers

Similar to the RDS session host, RDS CALs must meet compatibility requirements for the RDS license server that they are installed on.

Any RDS license server can host licenses for its current and previous versions of RDS. For example, a 2012 RDS license server can host 2012 and 2008 RDS CALs. However, a RDS license server cannot host CALs that are younger than its current version. This makes RDS licence servers backward compatible but not forward compatible as it relates to the installation and use of CALs on that server.

To sum it up:

  • RDS license server version C can host RDS CALs version C and/or older (version B and A)
  • RDS license server version C cannot host RDS CAL version D and/or newer CALs (version D, E, etc.)

Click here for more details on CAL compatibility with RDS license server.

How to install the Server roles

Follow these instructions to install the RD Licensing role on a Windows server. These visual steps were derived from Windows Server 2016. However, click here for general instructions from Microsoft’s website.

STEP 1

Log into your desired server with your administrator account. Type “server manager” in the Windows search bar, then click Server Manager to open up the Server Manager console.

mstsc /admin-command

STEP 2

Click “Add roles and features” under Configure this local server in the Server Manager window.

mstsc /admin-command
mstsc /admin-command

STEP 3

Click Next at the “Before you begin” window.

mstsc /admin-command

STEP 4

Select Role-based or feature-based installation then click Next.

mstsc /admin-command

STEP 5

Select the option Select a server from the server pool, then highlight your desired server by clicking on it, then click Next.

mstsc /admin-command

STEP 6

Choose Remote Desktop Services then click Next.

mstsc /admin-command

STEP 7

Click Next at the Features window (we are leaving the defaults)

mstsc /admin-command

STEP 8

Click Next at the Remote Desktop Services window (we are leaving the defaults)

mstsc /admin-command

STEP 9

Select Remote Desktop Licensing option under Role Services.

mstsc /admin-command

STEP 10

Select Add Features at the pop-up window.

mstsc /admin-command

STEP 11

Select the Remote Desktop Session Host option (If the Remote Desktop Session Host role has not been installed).

mstsc /admin-command
mstsc /admin-command

STEP 12

Click Add Features at the pop-up window.

mstsc /admin-command

STEP 13

You’ll realize that both Remote Desktop Licensing and Remote Desktop Session Host are now selected. Click Next to move on.

mstsc /admin-command

STEP 14

Select Restart the destination server automatically if required checkbox then Yes at the restart prompt.

mstsc /admin-command

STEP 15

Click Install

mstsc /admin-command

At this point the server will begin installing the roles and necessary features, then reboot automatically. When you have logged in after the reboot the below window will pop-up to show that the installation has succeeded.

STEP 16

Click Close

mstsc /admin-command

The RDS license server role has now been successfully installed.

How to activate the RDS license server

Now that the RDS license server has been installed it’s now time to activate it. Let’s do that.

STEP 1

Open Server Manager and Select ToolsRemote Desktop Services → Then click Remote Desktop Licensing Manager.

mstsc /admin-command

The RD Licensing Manager window will now pop up.

STEP 2

Click the “plus” sign next to the All servers option, then right-click your server name and select Activate Server.

mstsc /admin-command
mstsc /admin-command

STEP 3

Click Next at the Welcome to the Activate Server Wizard window.

mstsc /admin-command

STEP 4

Leave the Connection method at Automatic connection (recommended) then click Next.

mstsc /admin-command

STEP 5

Fill out the relevant Company Information at the next two dialog boxes then click Next.

mstsc /admin-command
mstsc /admin-command

STEP 6

Uncheck the Start Install Licenses Wizard now checkbox. Then click Finish.

mstsc /admin-command

That’s it! Your RD Licence server has now been successfully activated.

How to install RDS CALs

We have now completed the foundational requisite tasks to be able to install and use CALs. Let’s proceed to get that done.

STEP 1

Open Server Manager and Select ToolsRemote Desktop ServicesRemote Desktop Licensing Manager

mstsc /admin-command

STEP 2

Right-click on your server name, then select Install Licenses.

mstsc /admin-command

STEP 3

Click Next at the Welcome to the Install Licenses Wizard page.

mstsc /admin-command

STEP 4

Select the License program through which you purchased your license, then click Next. In this example, we will select the “Service Provider License Agreement” option.

mstsc /admin-command

STEP 5

Enter your Agreement number then click Next.

mstsc /admin-command

STEP 6

Select the Product version and the License type. Then select the Quantity and click Next.

Note: Product version is the CAL version, CAL type is either Per Device or Per User CAL and Quantity is the number of licenses being installed.

mstsc /admin-command
mstsc /admin-command

STEP 7

Click Finish

mstsc /admin-command

We have now successfully installed our RDS CALs on the RDS License server.

How to troubleshoot the installation

There are other tasks that may need to be completed before your installed CALs can be used. If there are pending tasks you will see a warning sign beside your server name in the RD Licensing Manager. We can review the configuration and remedy those issues. Let’s do that.

Follow the below steps to troubleshoot the installation.

STEP 1

Right-click on your server name in the RD Licensing Manager window then select Review Configuration.

mstsc /admin-command

There are two conditions that must be met:

  1. The license server must be a member of the Terminal Server License Servers group in Active Directory Domain Services.
  2. The license server must be registered as a service connection point (SCP) in Active Directory Domain Services.

In our example condition 2 was met, however condition 1 was not. We will fix that in the next steps. Note that if condition 2 is not met. You will see a button to the right, similar to the first condition that will say . You would click that button to fulfil the condition.

STEP 2

Click Add to Group, then click OK.

mstsc /admin-command

You may be prompted to restart the Remote Desktop Licensing service after you have clicked Add to Group as outlined above, as seen below. Follow the next steps to get that done.

mstsc /admin-command

STEP 3

Find the Remote Desktop Licensing service by typing “services.msc” at the windows search bar then click the Services desktop app.

mstsc /admin-command

STEP 4

Search for the Remote Desktop Licensing service from the list. Select it, then right-click it and click Restart.

mstsc /admin-command

After the service has been restarted close the Services window and open Remote Licensing Manager once again if it was closed. Right-click your server name and Review Configuration again.

You’ll now see that the two conditions are now met.

mstsc /admin-command

In the RD Licensing Manager window you will now see a green tick beside your server name.

mstsc /admin-command

This is an indication that you have successfully installed your RDS CALs and they are ready to be used.

There is a better way to do IT with V2 Cloud

By using V2 Cloud, you get access to a fully-integrated virtual desktop solution, without the traditional complexity of other cloud providers.
There is an easier way to enable secure remote access to employees without sacrificing end-user experience and performance.

V2 Cloud offers a cloud desktop infrastructure with

  • No hidden fees
  • No complicated setup
  • No contracts
  • Flat-rate pricing model

We're the #1 virtualization solution for small businesses. Create virtual desktops, servers, and applications to improve productivity and significantly reduce your IT costs.

Learn more about V2 Cloud and our cloud VDI solution. Get started with a risk-free 7-day trial, and experience the simplicity, scalability and power of V2 Cloud.