RDS CAL discovery: License visibility with JDisc

By: Thomas Frietsch | Date: May 21, 2024 | Comment: 0 | Category: Development News

Introduction

Remote Desktop Services (RDS) can be essential to day-to-day work, but the Client Access Licenses (CALs) that support it are often spread across several license servers. For IT teams, that makes it harder to see which servers issue licenses, which CALs are installed, and how licenses are being used.

JDisc Discovery helps bring this information into the same inventory that already documents your network. Its RDS CAL discovery identifies RDS license servers, installed and issued CALs, and the relationship between Remote Desktop Session Host servers and their configured license servers.

What are Client Access Licenses?

Client Access Licenses (CALs) are a licensing model commonly used with server software. In an RDS environment, they authorize users or devices to access Remote Desktop Services. RDS license servers manage and allocate these licenses in the network.

The practical question is not only how many CALs were purchased. You also need to know where the license servers are, which CALs are installed, which ones have been issued, and which Remote Desktop Session Host servers use them.

Why visibility into RDS license servers matters

Clear information about RDS license servers and their CALs supports several routine IT tasks:

  • Auditing and reporting: Consolidated information about RDS CAL usage can make internal audits and compliance reviews easier, particularly when several RDS license servers exist.
  • Availability and reliability: Users depend on RDS license servers to validate their CALs and access server resources. Knowing the relevant servers helps you assess where that dependency exists.
  • Cost management: CALs represent a licensing investment. Visibility into the servers and CALs involved supports more informed planning and cost reviews.

How JDisc Discovery discovers RDS CALs

JDisc Discovery identifies RDS license servers during a scan. It discovers installed CALs, including their version and type, and associates issued CALs and their status with the relevant users and client computers in the database. It also finds the RDS license servers accessed by Remote Desktop Session Host servers on the network.

This keeps the licensing information connected to the discovered devices and roles rather than requiring a separate, manual inventory of individual license servers.

Enable RDS CAL discovery

To enable the feature, open the Discovery Configuration dialog and go to Data Collection > Software. Under Discovery services, enable Discover client access licenses.

The WMI protocol must also be enabled in Discovery Configuration. JDisc Discovery uses it to query the RDS License and Remote Desktop Session Host configurations. After the discovery configuration is ready, start a new scan.

Find RDS license servers

Start in the Devices > By Role > License service report. It displays devices assigned the License service role, including RDS license servers.

Devices by role report with the License service role

Caption: Devices by role report with the License service role.

Select the License service role to display the servers that run the Remote Desktop Licensing service.

List of devices with the License service role

Caption: RDS license servers in the License service role view.

Review installed, issued, and available CALs

From the overview, select a server and open its Device Details report. Navigate to Client Access Licenses. The section contains the Installed, Issued, Summary, and Servers reports.

Installed CALs

The Installed report shows the CALs registered on the RDS license server. This is the purchased CAL pool and corresponds to information available in Microsoft’s Remote Desktop Licensing Manager. It normally changes when additional CALs are added.

Device Details showing installed Client Access Licenses

Caption: Installed CALs in Device Details.

When a user or client computer connects to a Windows Remote Desktop Session Host server, the server determines whether an RDS CAL is required. If it is, the session host requests an RDS CAL from the Remote Desktop License server.

Issued CALs

The Issued report shows CALs issued from the installed pool to users and client computers. For each CAL, you can review when it was issued, to whom it was issued, and when it expires. Expired issued CALs are removed from the assignment and returned to the pool so that they can be issued again.

Device Details showing issued Client Access Licenses

Caption: Issued CALs in Device Details.

CAL and issued CAL summary

The Summary report compares the available CAL pool with the CALs currently issued to users or client computers. This gives you an overview of installed and issued licenses for the selected RDS license server.

Device Details showing the Client Access Licenses summary

Caption: Client Access Licenses summary in Device Details.

Map Remote Desktop Session Host license servers

JDisc Discovery also identifies which RDS license servers are configured for the Remote Desktop Session Host service on a Windows server.

To find Windows servers running that service, open Devices > By Role > Terminal service.

Devices by role report with the Terminal services role

Caption: Devices by role report with the Terminal services role.

Select the Terminal services role to display the servers running the Remote Desktop Session Host service.

List of devices with the Terminal services role

Caption: Servers with the Terminal services role.

Select one of these servers and navigate to Client Access Licenses > Servers. The Servers report displays the RDS license servers configured for the Remote Desktop Session Host service.

Device Details showing configured Client Access License servers

Caption: Configured RDS license servers for a Remote Desktop Session Host.

Create reporting that fits your requirements

The built-in reports provide common views of RDS CAL information. If you need a different view, you can create a custom report that includes Client Access License categories and attributes and filters them by the values that matter to your organization.

Custom report configuration with Client Access License categories

Caption: Adding Client Access License categories to a custom report.

Keep RDS licensing information connected to your inventory

RDS CAL discovery connects license-server, CAL, user, client-computer, and Session Host information in JDisc Discovery. This can give administrators a more practical foundation for reviewing RDS licensing across the network, while keeping the detail close to the devices and services it concerns.

For questions, feedback, or improvement ideas, please contact JDisc or email support@jdisc.com.

Frequently Asked Questions

These frequently asked questions explain what RDS CAL discovery records in JDisc Discovery and where to find it. They also clarify the configuration needed before scanning and the distinction between installed and issued CALs.

An RDS CAL is a Client Access License used to authorize a user or device to access Remote Desktop Services. RDS license servers manage and issue these licenses in the network.

JDisc Discovery identifies RDS license servers, installed CALs, issued CALs and their status, and the RDS license servers configured for Remote Desktop Session Host servers.

In the Discovery Configuration dialog, go to Data Collection > Software and enable Discover client access licenses under Discovery services. WMI must also be enabled.

Installed CALs are the CALs registered on the RDS license server. Issued CALs are licenses from that pool that have been assigned to users or client computers.

Use the Devices > By Role > License service report and select the License service role to view devices that run the Remote Desktop Licensing service.

Yes. Select a server with the Terminal services role, then open Client Access Licenses > Servers to see the configured RDS license servers.

Yes. Custom reports can include Client Access License categories and attributes and can be filtered for the values you need.

About The Author

Thomas Frietsch

Thomas Frietsch is Co-Founder of JDisc GmbH and a Senior Software Architect with more than two decades of experience in enterprise software development and network discovery technologies. Before co-founding JDisc, he spent over 15 years at Hewlett-Packard (HP), where he worked on enterprise network discovery solutions and helped develop technologies used to discover, identify, and manage complex IT infrastructures.

As one of the original architects of JDisc Discovery, Thomas has played a pivotal role in designing and evolving the platform's discovery engine. His expertise spans network discovery, device identification, software architecture, enterprise application development, distributed systems, and the communication protocols that enable reliable discovery across heterogeneous enterprise environments.

With a deep understanding of how enterprise networks evolve, Thomas continuously works on improving the accuracy, scalability, and performance of JDisc Discovery. His focus is on developing intelligent discovery technologies that provide organizations with complete, reliable, and actionable visibility into their IT infrastructure.

On the JDisc blog, Thomas shares his expertise on network discovery, enterprise software architecture, discovery technologies, infrastructure visibility, and the engineering principles behind building highly scalable discovery solutions for modern enterprise IT.

Leave a Reply

Your email address will not be published. Required fields are marked *