OffshoreVps
Guides22 Sept. 20265 min readBy the OffshoreVps team

Windows RDP Licensing Explained: Sessions, CALs and Limits

Administrative sessions versus Remote Desktop Services, what CALs are, session limits and how to stay within the rules.

Windows licensing for remote desktop is confusing, and the rules affect how many people can use a server at once. This is a plain-language overview of what a typical Windows RDP server includes and where extra licences come in. Always check Microsoft's current licensing terms for your exact case.

Shield and lock illustration with the labels Admin sessions, RDS CALs, Session limits, representing Windows RDP licensing
Key ideas covered in this post.

Two kinds of remote access

  • Remote administration. Windows Server allows a small number of simultaneous remote sessions meant for managing the server itself. By default this is two administrative sessions.
  • Remote Desktop Services (RDS). The role used when many users need their own desktops or apps on the same server. It requires the RDS role and RDS client access licences (CALs).

What this means for a typical RDP server

A standard RDP server plan is built for one person, or a very small team, to run Windows software remotely: a trading terminal, browser automation, testing or a personal desktop. That fits the administrative sessions.

If you want many users to log in at the same time as separate users, that is an RDS deployment, and you must license it properly with RDS CALs bought from Microsoft or a reseller. We do not sell CALs, so plan for that cost and ask support whether the plan you want fits your use before you build on it.

The steps of this guide in order: 1. Two kinds of remote access; 2. What this means for a typical RDP server; 3. Things that are easy to confuse; 4. Check your session limits; 5. Staying within the rules
The steps in this guide, in order.

Things that are easy to confuse

  • Windows client versions (like Windows 11 Pro) allow one remote session at a time. A new connection from another user can disconnect the current one.
  • Windows Server allows more sessions, but within the licence rules above.
  • Your own software licences are separate. Office, trading platforms and other applications have their own terms.

Check your session limits

query user          # list current sessions
quser /server:localhost
qwinsta             # session names, states and IDs

If a user is stuck in a disconnected session, log it off with logoff SESSION_ID.

Staying within the rules

  1. Decide how many people need to connect at the same time.
  2. For one or two administrative users, a normal server is fine.
  3. For more, plan an RDS deployment with CALs, or use several servers.
  4. Keep your own application licences in order.

This is general information, not licensing or legal advice. Microsoft's licensing terms change, so read the current ones.