{"id":1146,"date":"2026-11-04T10:30:04","date_gmt":"2026-11-04T10:30:04","guid":{"rendered":"https:\/\/www.vps.tc\/blog\/?p=1146"},"modified":"2026-11-04T09:26:11","modified_gmt":"2026-11-04T09:26:11","slug":"what-is-rds-cal-user-device-licensing","status":"publish","type":"post","link":"https:\/\/www.vps.tc\/blog\/en\/what-is-rds-cal-user-device-licensing\/","title":{"rendered":"Windows Server RDS Licensing: User CALs vs Device CALs"},"content":{"rendered":"<div class=\"aiw-summary\" id=\"aiw-ozet\">\n<p class=\"aiw-summary-title\">Quick Summary &#8211; RDS CALs and License Selection<\/p>\n<p>An RDS CAL is an additional access license assigned to a user or device accessing Windows Server Remote Desktop Services. Under the standard internal-use CAL model, it does not replace the Windows Server license or a Windows Server CAL.<\/p>\n<ul>\n<li><strong>Separate Licensing Layers<\/strong> \u2014 Assess the required rights for the server operating system, Windows Server access, RDS access, and applications separately.<\/li>\n<li><strong>User or Device<\/strong> \u2014 In the hypothetical setup with 12 employees and 4 shared computers, the RDS layer requires 12 User CALs or 4 Device CALs if access is exclusively from those devices.<\/li>\n<li><strong>Not Concurrent Licensing<\/strong> \u2014 A maximum of 4 simultaneous sessions does not mean that 4 User CALs cover 12 distinct users.<\/li>\n<li><strong>Version Compatibility Check<\/strong> \u2014 A Windows Server 2025 Session Host requires 2025 RDS CALs, and the license server hosting the CAL pack must also run a compatible version.<\/li>\n<li><strong>Technical Grace Period<\/strong> \u2014 The 120-day RDS grace period should not be interpreted as free production-use rights or an exemption from access licensing.<\/li>\n<li><strong>Rental Agreement Matters<\/strong> \u2014 Do not assume your VPS fee includes RDS access; obtain written confirmation of the provider&#039;s licensing program and any applicable RDS SAL terms under SPLA.<\/li>\n<\/ul>\n<\/div>\n<p class=\"aiw-lead\">Four people connecting simultaneously does not mean four user licenses are enough. An RDS CAL is an additional license for a user or device accessing Windows Server Remote Desktop Services; it does not replace the server license. For a hypothetical 12 employees sharing 4 computers, the choice depends on user and device coverage, not concurrent sessions.<\/p>\n<div class=\"aiw-toc\" style=\"border:1px solid #dbe3ea;border-radius:8px;padding:16px 20px;margin:0 0 28px\">\n<p class=\"aiw-toc-head\"><strong>Table of Contents<\/strong><span class=\"aiw-toc-meta\"> \u00b7 16 min read<\/span><\/p>\n<ol style=\"margin:10px 0 0;padding-left:22px\">\n<li><a href=\"#which-licenses-are-required-for-four-remote-desktop-sessions\">Which Licenses Are Required for Four Remote Desktop Sessions?<\/a><\/li>\n<li><a href=\"#user-cal-vs-device-cal-how-shift-work-changes-the-decision\">User CAL vs Device CAL: How Shift Work Changes the Decision<\/a><\/li>\n<li><a href=\"#version-compatibility-and-licensing-boundaries-on-rented-servers\">Version Compatibility and Licensing Boundaries on Rented Servers<\/a><\/li>\n<li><a href=\"#inventory-roles-and-access-before-configuration\">Inventory Roles and Access Before Configuration<\/a><\/li>\n<li><a href=\"#activate-the-license-server-and-configure-the-session-host\">Activate the License Server and Configure the Session Host<\/a><\/li>\n<li><a href=\"#the-120-day-grace-period-and-a-licensing-troubleshooting-order\">The 120-Day Grace Period and a Licensing Troubleshooting Order<\/a><\/li>\n<li><a href=\"#clarify-the-cost-breakdown-before-requesting-a-quote\">Clarify the Cost Breakdown Before Requesting a Quote<\/a><\/li>\n<li><a href=\"#clarify-the-cost-breakdown-before-requesting-a-quote-2\">Clarify the Cost Breakdown Before Requesting a Quote<\/a><\/li>\n<li><a href=\"#frequently-asked-questions\">Frequently Asked Questions<\/a><\/li>\n<li><a href=\"#sources\">Sources<\/a><\/li>\n<\/ol>\n<\/div>\n<h2 id=\"which-licenses-are-required-for-four-remote-desktop-sessions\">Which Licenses Are Required for Four Remote Desktop Sessions?<\/h2>\n<p>Four open sessions do not mean four user licenses are enough. I count users or devices, not simultaneous connections. Shifts change nothing: when twelve employees share four computers, signing out does not automatically transfer an assigned CAL to the next person.<\/p>\n<p>This entirely hypothetical lab has no internet exposure and represents neither a customer deployment nor a completed test. Twelve separate domain users connect from <code>pc01-pc04<\/code>, running Windows 11 Pro 24H2, with at most four simultaneous sessions. All servers run Windows Server 2025 Standard, Desktop Experience. In <code>ad.example.com<\/code>, <code>ad01.ad.example.com<\/code> provides AD DS and DNS, <code>rdsh01.ad.example.com<\/code> is the RD Session Host, and <code>lic01.ad.example.com<\/code> provides RD Licensing. All machines belong to the domain.<\/p>\n<p><strong>What is an RDS CAL?<\/strong> An additional client access license assigned to a user or device for Remote Desktop Services. Microsoft Learn&#8217;s RDS CAL documentation requires an appropriate RDS CAL for each user or device connecting to an RD Session Host. It is not a concurrent-connection license. Windows Server RDS licensing has three layers:<\/p>\n<ul>\n<li><strong>Windows Server license:<\/strong> Permits running the server operating system. Core licensing and virtualization rights need separate assessment; RDS CALs cannot replace it.<\/li>\n<li><strong>Windows Server CAL:<\/strong> Covers underlying user or device access to Windows Server services. Windows 11 Pro on the client does not remove this requirement.<\/li>\n<li><strong>RDS CAL:<\/strong> Required in addition to the Windows Server CAL for employee remote desktops or applications. It does not cover the other layers.<\/li>\n<\/ul>\n<p>For the access described, device licensing across both CAL layers requires four Windows Server 2025 Device CALs and four Windows Server 2025 RDS Device CALs. User licensing across both requires twelve Windows Server 2025 User CALs and twelve Windows Server 2025 RDS User CALs. Server operating system licenses remain separate.<\/p>\n<p>The exception for up to two remote administration sessions covers server administration only, not free employee desktops or applications. Do not subtract two employee sessions by calling them administrative connections.<\/p>\n<h2 id=\"user-cal-vs-device-cal-how-shift-work-changes-the-decision\">User CAL vs Device CAL: How Shift Work Changes the Decision<\/h2>\n<p>Four open sessions do not mean four User CALs. Counting only active connections understates the requirement for twelve employees working shifts. I would count people and devices separately: what matters is which receives the access entitlement, not how many sessions are open.<\/p>\n<p>Microsoft Learn&#8217;s RDS CAL documentation explains that <strong>Per User<\/strong> lets a licensed user access an RD Session Host from multiple devices. <strong>Per Device<\/strong> lets multiple users share a licensed device. Neither is a concurrent-session pool. The distinction matters.<\/p>\n<p>In this entirely hypothetical lab, with no internet exposure, servers run Windows Server 2025 Standard, Desktop Experience; clients run Windows 11 Pro 24H2. All machines belong to <code>ad.example.com<\/code>. Twelve distinct domain users will connect to <code>rdsh01.ad.example.com<\/code> from four shared clients, <code>pc01<\/code>&#8211;<code>pc04<\/code>, across shifts. Four simultaneous sessions is the expected maximum-a capacity assumption, not a measured test result.<\/p>\n<table>\n<thead>\n<tr>\n<th>RDS licensing model<\/th>\n<th>Assignment unit<\/th>\n<th>Lab requirement<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Per User<\/td>\n<td>Each distinct accessing user<\/td>\n<td>12 RDS User CALs<\/td>\n<\/tr>\n<tr>\n<td>Per Device<\/td>\n<td>Each distinct access device<\/td>\n<td>4 RDS Device CALs<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>These counts cover only the RDS layer. Microsoft Learn states that RDS CALs are additional to Windows Server CALs; they do not replace base server access licenses. Sharing four computers across shifts favors Device CALs here: twelve people, four access devices.<\/p>\n<p>If those twelve people need access from other devices, the calculation changes. Under Per User, device variety alone does not increase the user-license count. Under Per Device, additional access devices need licensing too; the existing four licenses do not automatically cover them.<\/p>\n<p>Microsoft Learn places responsibility for sufficient Per User licenses on the administrator. A successful connection does not prove compliance. Count people and devices that will receive access rights, rather than trusting the active-session screen.<\/p>\n<p>Signing out after a shift does not free a license for unrestricted reassignment to another employee. Check reassignment periods, exceptions, and conditions in your applicable licensing agreement. Before choosing, I would settle one question: does anyone need access from beyond those four shared computers?<\/p>\n<div class=\"aiw-callout aiw-callout-example\">\n<p class=\"aiw-callout-label\">Example<\/p>\n<p>In the entirely hypothetical lab, 12 employees work in shifts using only the 4 shared computers named pc01-pc04. The RDS comparison is 12 User CALs versus 4 Device CALs; Windows Server CAL requirements are assessed separately. If employees also connect from home computers, device coverage must be recalculated.<\/p>\n<\/div>\n<h2 id=\"version-compatibility-and-licensing-boundaries-on-rented-servers\">Version Compatibility and Licensing Boundaries on Rented Servers<\/h2>\n<p>Owning RDS CALs does not automatically cover access after a server upgrade. Version matters. Microsoft Learn&#8217;s RDS client access license documentation says older CALs cannot cover newer RD Session Hosts; newer CALs can cover older hosts. I check access licensing separately when planning upgrades.<\/p>\n<p>In this entirely hypothetical, non-internet-facing lab, <code>rdsh01.ad.example.com<\/code> runs Windows Server 2025 Standard, Desktop Experience. Windows Server 2022 RDS CALs are insufficient; Windows Server 2025 RDS CALs are required. Conversely, 2025 RDS CALs can cover a Windows Server 2022 Session Host. When comparing <a href=\"https:\/\/www.vps.tc\/blog\/en\/windows-server-2025-vs-2022\/\">Windows Server 2025 vs 2022<\/a>, separate licensing dependencies from operating-system features.<\/p>\n<p>Check <strong>the RD Licensing server&#8217;s version<\/strong> independently. According to Microsoft Learn&#8217;s compatibility table, a Windows Server 2025 RDS CAL pack cannot be installed on a Windows Server 2022 license server. The lab&#8217;s <code>lic01.ad.example.com<\/code> runs Windows Server 2025 Standard, Desktop Experience, so the planned pairing is compatible. That assessment comes from documentation, not an installation or test.<\/p>\n<p>Windows 11 Pro 24H2 clients change neither check. Twelve users sharing four devices across shifts do not become four licensed users because at most four concurrent sessions are expected. Version, type, and quantity remain separate questions.<\/p>\n<h3>A VPS invoice does not establish access rights<\/h3>\n<p>Internal organizational CAL licensing differs from the RDS SAL model a provider may offer under SPLA. SAL means Subscriber Access License, not an existing CAL renamed. A VPS price including Windows Server usage does not automatically include RDS access; verify the package separately.<\/p>\n<p>Do not assume your CALs transfer to every provider. Acquisition program, Software Assurance or subscription coverage, hosting arrangement, and provider status can affect rights. Check Microsoft Learn&#8217;s compatibility tables, current Microsoft Product Terms for usage and outsourcing rights, and applicable SPLA\/SPUR terms for provider services.<\/p>\n<p>Technical compatibility alone does not establish contractual entitlement. I would ask for the rental agreement to identify the RDS access licensing model, included charges, and each party&#8217;s licensing responsibilities in writing.<\/p>\n<div class=\"aiw-callout aiw-callout-warn\">\n<p class=\"aiw-callout-label\">Caution<\/p>\n<p>An operating system license included with a rented Windows server does not mean RDS access rights are included. Do not assume you can use your existing CALs in every provider&#039;s environment. Verify the applicable rights against Microsoft Product Terms, the relevant SPLA\/SPUR terms, and the provider&#039;s written quote.<\/p>\n<\/div>\n<h2 id=\"inventory-roles-and-access-before-configuration\">Inventory Roles and Access Before Configuration<\/h2>\n<p>I start by checking the target. Wrong server, wrong result. This entirely hypothetical lab has no internet exposure or customer experience. Three servers run Windows Server 2025 Standard, Desktop Experience; four clients run Windows 11 Pro 24H2. All belong to <code>ad.example.com<\/code>, with administrative privileges, DNS resolution, and time synchronization assumed working.<\/p>\n<ul>\n<li><code>ad01.ad.example.com<\/code> &#8211; <code>192.0.2.10<\/code>: AD DS and DNS provide domain authentication and name resolution.<\/li>\n<li><code>rdsh01.ad.example.com<\/code> &#8211; <code>192.0.2.20<\/code>: intended RD Session Host, hosting users&#8217; desktops and applications.<\/li>\n<li><code>lic01.ad.example.com<\/code> &#8211; <code>192.0.2.30<\/code>: intended RD Licensing server, providing licensing, not desktops.<\/li>\n<\/ul>\n<p>Microsoft Learn&#8217;s RDS CAL documentation describes license issuance and tracking; its activation instructions distinguish role installation from activation. <strong>An installed role proves neither activation nor installed CAL packs.<\/strong><\/p>\n<p>Plan to run this locally on each server in elevated Windows PowerShell 5.1. It queries built-in roles without installing them; only directory creation and file writing change anything.<\/p>\n<pre><code>New-Item -Path 'C:\\RDS-Lab' -ItemType Directory -Force | Out-Null\n\n$inventory = &amp; {\n    '--- Hedef sunucu ---'\n    hostname\n\n    '--- Isletim sistemi ve etki alani ---'\n    Get-ComputerInfo -Property CsName,CsDomain,OsName,OsVersion,OsBuildNumber,WindowsInstallationType |\n        Format-List | Out-String\n\n    '--- Rol durumu ---'\n    Get-WindowsFeature -Name AD-Domain-Services,DNS,RDS-RD-Server,RDS-Licensing |\n        Select-Object Name,InstallState |\n        Format-Table -AutoSize | Out-String\n}\n\n$inventory | Out-File -FilePath 'C:\\RDS-Lab\\inventory.txt' -Encoding utf8\nGet-Content -Path 'C:\\RDS-Lab\\inventory.txt'<\/code><\/pre>\n<p>The commands collect server identity, OS details, and role status, overwrite each server&#8217;s <code>C:\\RDS-Lab\\inventory.txt<\/code>, then display it. <strong>Hypothetical expected output:<\/strong> <code>hostname<\/code> returns the short name; <code>CsDomain<\/code> shows <code>ad.example.com<\/code>. RDS roles may show <code>Available<\/code> before installation and <code>Installed<\/code> afterward on their intended targets. These are not measured results. Later diagnostics go in <code>C:\\RDS-Lab\\diagnostics.txt<\/code>; this example does not create it.<\/p>\n<p>Inventory shared clients <code>pc01-pc04<\/code> at <code>192.0.2.101-192.0.2.104<\/code>, respectively. Twelve distinct domain users work shifts, with at most four simultaneous sessions expected. CAL counting is not concurrent-session counting. <code>example.com<\/code> and <code>192.0.2.0\/24<\/code> are reserved for documentation; replace them with your organization&#8217;s domain and suitable private addresses in real deployments.<\/p>\n<p>Without Connection Broker, this is not a full RDS collection deployment. RD Web Access, RD Gateway, high availability, and internet access are outside scope. Domain GPO will specify the license server and licensing mode for the single Session Host. I would not copy this architecture directly into production: design access paths and role separation for your production requirements.<\/p>\n<h2 id=\"activate-the-license-server-and-configure-the-session-host\">Activate the License Server and Configure the Session Host<\/h2>\n<p>Activation does not buy CALs. I keep those steps separate: Microsoft Learn distinguishes role installation, server activation, and purchased CAL installation. In this hypothetical lab, <code>lic01.ad.example.com<\/code> handles licensing; <code>rdsh01.ad.example.com<\/code> accepts sessions. These examples are not test records.<\/p>\n<p>On <code>lic01.ad.example.com<\/code>, running Windows Server 2025 Standard, Desktop Experience, open Windows PowerShell 5.1 as administrator. Install the role and management tools:<\/p>\n<pre><code>Install-WindowsFeature -Name RDS-Licensing -IncludeManagementTools<\/code><\/pre>\n<p>Expect <code>Success<\/code> to show <code>True<\/code>; check <code>Restart Needed<\/code> too. This command neither activates the server nor installs CALs.<\/p>\n<h3>Activation and the purchased pack<\/h3>\n<p>In Server Manager, open Tools, Remote Desktop Services, then Remote Desktop Licensing Manager. Right-click the server and select <strong>Activate Server<\/strong>. Microsoft Learn describes automatic connection, web browser, and telephone methods. No public exposure does not mean no outbound connectivity; choose according to available access.<\/p>\n<p>Next, select your purchasing program in <strong>Install Licenses<\/strong>. Enter only details from legitimate purchase documents. Use a Windows Server 2025 RDS Device CAL pack here. Microsoft&#8217;s CAL guidance means four Device CALs for four shared clients-not a concurrency allowance because twelve users run at most four simultaneous sessions.<\/p>\n<h3>Point the Session Host at its license server<\/h3>\n<p>In domain Group Policy Management, edit a GPO linked to the OU containing <code>rdsh01.ad.example.com<\/code>. Verify the computer account has Read and Apply Group Policy permissions. Follow this exact path:<\/p>\n<p><code>Computer Configuration &gt; Policies &gt; Administrative Templates &gt; Windows Components &gt; Remote Desktop Services &gt; Remote Desktop Session Host &gt; Licensing<\/code><\/p>\n<ul>\n<li><strong>Use the specified Remote Desktop license servers<\/strong>: Enabled; enter <code>lic01.ad.example.com<\/code>.<\/li>\n<li><strong>Set the Remote Desktop licensing mode<\/strong>: Enabled; select <strong>Per Device<\/strong>.<\/li>\n<\/ul>\n<p>With no Connection Broker, the GPO specifies both settings. Run in elevated PowerShell on the Session Host:<\/p>\n<pre><code>New-Item -Path 'C:\\RDS-Lab' -ItemType Directory -Force | Out-Null\ngpupdate \/target:computer \/force\ngpresult \/scope computer \/z | Out-File -FilePath 'C:\\RDS-Lab\\diagnostics.txt' -Encoding utf8<\/code><\/pre>\n<p>The first command prepares the directory. Expect <code>gpupdate<\/code> to report successful computer-policy updating; the final command saves the <code>gpresult<\/code> report to <code>C:\\RDS-Lab\\diagnostics.txt<\/code>. Check the applied GPO and licensing settings there. Policy application does not prove CAL issuance: check license-server reachability and configuration warnings separately in RD Licensing Diagnoser.<\/p>\n<div class=\"aiw-callout aiw-callout-tip\">\n<p class=\"aiw-callout-label\">Tip<\/p>\n<p>In the hypothetical design without a Connection Broker, the domain GPO applied to rdsh01 specifies lic01.ad.example.com as the license server and Per Device as the licensing mode. Use gpresult to verify that the settings actually apply; activating the license server is not the same as purchasing or installing CALs.<\/p>\n<\/div>\n<h2 id=\"the-120-day-grace-period-and-a-licensing-troubleshooting-order\">The 120-Day Grace Period and a Licensing Troubleshooting Order<\/h2>\n<p>A successful login does not prove licensing is complete. Microsoft Learn describes RD Session Host&#8217;s 120-day technical grace period without a license server. It grants no free production entitlement; contractual obligations remain. After expiry, fix licensing-not the timer-and do not bypass enforcement.<\/p>\n<p>In this hypothetical lab, open <code>lsdiag.msc<\/code> (RD Licensing Diagnoser) on <code>rdsh01.ad.example.com<\/code>. Connection Broker is outside scope; domain GPO specifies this single Session Host&#8217;s license server and mode. I would check:<\/p>\n<ol>\n<li><strong>Mode:<\/strong> Compare Diagnoser&#8217;s Per User or Per Device value with purchased CALs. Trust the applied setting, not the GPO editor&#8217;s selection.<\/li>\n<li><strong>Discovery:<\/strong> Confirm Diagnoser sees <code>lic01.ad.example.com<\/code>. Otherwise, check resultant policy, DNS resolution, then network access.<\/li>\n<li><strong>Compatibility:<\/strong> Microsoft Learn&#8217;s table rules out 2022 RDS CALs for a Windows Server 2025 Session Host. Check for a 2025 pack.<\/li>\n<li><strong>Available CALs:<\/strong> In RD Licensing Manager, inspect activation, installed pack type, usage, and available Per Device licenses. Microsoft&#8217;s activation documentation separates CAL installation from activation. Activation alone is insufficient.<\/li>\n<\/ol>\n<p>This untested example uses elevated Windows PowerShell 5.1 on <code>rdsh01.ad.example.com<\/code>, running Windows Server 2025 Standard, Desktop Experience. It appends a Turkish label meaning &#8220;hypothetical lab-not a real customer environment,&#8221; a timestamp, and diagnostics to the file.<\/p>\n<pre><code>New-Item -Path 'C:\\RDS-Lab' -ItemType Directory -Force | Out-Null\n&amp; {\n    'VARSAYIMSAL LABORATUVAR - ger\u00e7ek m\u00fc\u015fteri ortam\u0131 de\u011fildir.'\n    Get-Date -Format o\n    Resolve-DnsName -Name 'lic01.ad.example.com' -Type A -Server '192.0.2.10'\n    Test-NetConnection -ComputerName 'lic01.ad.example.com' -Port 135\n    gpresult.exe \/scope computer \/z\n} 2&gt;&amp;1 | Out-File -FilePath 'C:\\RDS-Lab\\diagnostics.txt' -Encoding utf8 -Append<\/code><\/pre>\n<p>DNS queries target <code>ad01.ad.example.com<\/code>; expect A record <code>192.0.2.30<\/code>. <code>TcpTestSucceeded : True<\/code> confirms only TCP 135 access, not complete dynamic RPC connectivity. Keep the firewall enabled. Inspect <code>gpresult<\/code> for applied computer policies and licensing settings; if missing, check GPO linking, scope, and filtering.<\/p>\n<p>Microsoft Learn states that Per User counts are not technically enforced: tracking does not guarantee underlicensed access gets blocked. Obligations remain. Count twelve distinct accessing users here, not four concurrent sessions. Compare <code>C:\\RDS-Lab\\diagnostics.txt<\/code> with the planned inventory in <code>C:\\RDS-Lab\\inventory.txt<\/code> to resolve mode, pack, and user-count discrepancies.<\/p>\n<div class=\"aiw-callout aiw-callout-warn\">\n<p class=\"aiw-callout-label\">Caution<\/p>\n<p>Use RD Licensing Diagnoser to check the licensing mode, specified server, and CAL compatibility. A successful TCP 135 connection test with Test-NetConnection does not prove that all required dynamic RPC communication works. Resolve the licensing and connectivity problem rather than resetting the 120-day period.<\/p>\n<\/div>\n<h2 id=\"clarify-the-cost-breakdown-before-requesting-a-quote\">Clarify the Cost Breakdown Before Requesting a Quote<\/h2>\n<p>&#8220;Windows server&#8221; on a quote does not mean every remote desktop right is included. I would separate the costs before comparing offers. Running the operating system, accessing the server, using RDS, and running applications within sessions require distinct rights. None replaces another.<\/p>\n<p>In this entirely hypothetical, non-internet-facing lab, servers run Windows Server 2025 Standard, Desktop Experience; four shared clients run Windows 11 Pro 24H2. Twelve users in <code>ad.example.com<\/code> work shifts on <code>pc01<\/code>&#8211;<code>pc04<\/code>. Microsoft Learn&#8217;s RDS CAL documentation explains that User CALs are assigned to users and Device CALs to devices. A maximum of four concurrent sessions does not mean four User CALs suffice.<\/p>\n<table>\n<thead>\n<tr>\n<th>Cost item<\/th>\n<th>Scope to separate<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Server OS or rental<\/td>\n<td>Rights to run Windows Server, infrastructure charges, and additional services<\/td>\n<\/tr>\n<tr>\n<td>Windows Server access rights<\/td>\n<td>Windows Server CALs or access rights covered by the provider&#8217;s contract under the applicable licensing program<\/td>\n<\/tr>\n<tr>\n<td>RDS access rights<\/td>\n<td>Twelve User CALs versus four Device CALs<\/td>\n<\/tr>\n<tr>\n<td>Application licenses<\/td>\n<td>Remote-session rights for Microsoft 365 Apps and other software<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>For the same version, licensing program, and purchase terms, let <strong>U<\/strong> represent the RDS User CAL unit price and <strong>D<\/strong> the Device CAL unit price. Compare <strong>12 \u00d7 U<\/strong> with <strong>4 \u00d7 D<\/strong>. These are symbolic amounts, not market prices. The Device CAL option costs less for the RDS line item only when <strong>4 \u00d7 D &lt; 12 \u00d7 U<\/strong>. Use a common evaluation period when comparing perpetual license costs with monthly service charges.<\/p>\n<p>Assess Windows Server CALs separately. Choosing device-based RDS licensing does not determine the number or type of underlying server access rights. Include users and devices accessing other services, such as file shares, in your inventory. Do not assume retail CAL calculations apply unchanged to a rental provider&#8217;s licensing program.<\/p>\n<p>Windows Server core licensing costs cannot be calculated from VM count alone. Physical cores, virtualization rights, and contract-permitted licensing methods affect the calculation; per-VM licensing also has eligibility conditions.<\/p>\n<p>Ask the provider for written, itemized confirmation of the product version, licensing program, user or device coverage, recurring charges, and remote-session rights for applications such as Microsoft 365 Apps.<\/p>\n<h2 id=\"clarify-the-cost-breakdown-before-requesting-a-quote-2\">Clarify the Cost Breakdown Before Requesting a Quote<\/h2>\n<ul class=\"aiw-checklist\">\n<li>Count all users and devices that need access; record the concurrent session count separately.<\/li>\n<li>Compare User CAL and Device CAL coverage against shared-device, personal-computer, and work-from-home access patterns.<\/li>\n<li>Separate the Windows Server license, Windows Server access rights, RDS access rights, and application licenses into distinct cost items.<\/li>\n<li>Verify compatibility between the Session Host version, RDS CAL version, and license server version.<\/li>\n<li>Check RD Licensing activation, the purchased CAL pack, and the licensing GPO applied to the Session Host.<\/li>\n<li>Obtain written confirmation of the rented server&#039;s licensing program, CAL or SAL coverage, and conditions for using existing licenses.<\/li>\n<li>Specify the product version, user or device count, billing period, and remote-session rights for applications such as Microsoft 365 Apps in the quote.<\/li>\n<\/ul>\n<div class=\"aiw-cta\">\n<p>Include your total user count, access devices, and required applications when requesting a quote. Ask the provider to list Windows Server, RDS, and application rights separately, alongside the licensing program and billing period.<\/p>\n<p class=\"aiw-cta-action\"><a href=\"https:\/\/www.vps.tc\/en\/vps\">Explore VPS plans<\/a><\/p>\n<\/div>\n<h2 id=\"frequently-asked-questions\">Frequently Asked Questions<\/h2>\n<div class=\"aiw-faq\">\n<details class=\"aiw-faq-item\" open>\n<summary>What is an RDS CAL, and how does it differ from a Windows Server CAL?<\/summary>\n<p>An RDS CAL is an additional user or device license for accessing Windows Server Remote Desktop Services. Under the standard internal-use licensing model, a Windows Server CAL covers basic server access, while an RDS CAL covers RDS use; the server operating system is licensed separately. Buying only RDS CALs therefore does not cover every licensing layer. Service-provider agreements may use a different access-licensing model.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>How many RDS CALs are needed for 12 users connecting from 4 computers?<\/summary>\n<p>In the hypothetical scenario, if 12 distinct employees use only 4 shared computers, the RDS options are 12 User CALs or 4 Device CALs. A maximum of 4 simultaneous sessions does not reduce the User CAL requirement to 4. With Device CALs, every device used for access must be covered; additional laptops or home computers change the count. Windows Server CAL requirements must be assessed separately.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Can the two Windows Server remote administration sessions replace RDS CALs?<\/summary>\n<p>No. The allowance for up to two remote administration sessions is specifically for managing the server; it is not a free RDS alternative for delivering employees&#039; everyday applications or desktops. Keeping the user count at two does not turn ordinary business use into server administration. Plan an appropriate RDS deployment and licensing rights when employees will connect to run applications.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Can Windows Server 2022 RDS CALs be used with Windows Server 2025?<\/summary>\n<p>Windows Server 2022 RDS CALs do not grant access to a Windows Server 2025 Session Host; that host requires 2025 RDS CALs. Newer RDS CAL versions can provide access to older Session Host versions. Compatibility of the RD Licensing server hosting the CAL pack is a separate check: use a Windows Server 2025 license server for Windows Server 2025 RDS CAL packs.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Does the 120-day RDS grace period provide free usage rights?<\/summary>\n<p>The 120-day grace period is a technical startup period during which RDS can allow connections without obtaining CALs from a license server; it does not grant free production-use rights or remove contractual licensing obligations. Obtain the appropriate licenses and verify the license server and Session Host settings before it expires. Technical enforcement in Per User mode allowing a connection does not make underlicensed use compliant.<\/p>\n<\/details>\n<details class=\"aiw-faq-item\">\n<summary>Does a Windows VPS rental fee include RDS licensing?<\/summary>\n<p>That depends on the provider&#039;s quote and licensing program; including the Windows operating system fee does not establish that RDS access is included. A provider may offer RDS SALs under SPLA, which should not be treated as equivalent to an internal-use CAL calculation. Ask for written confirmation of user coverage, billing periods, existing-license eligibility, and application rights. Verify remote-session rights for products such as Microsoft 365 Apps separately.<\/p>\n<\/details>\n<\/div>\n<h2 id=\"sources\">Sources<\/h2>\n<ul class=\"aiw-sources\">\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/rds-client-access-license\" target=\"_blank\" rel=\"noopener\">Microsoft Learn &#8211; RDS CAL Types, Grace Period, and Version Compatibility<\/a> \u2014 learn.microsoft.com<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/windows-server\/remote\/remote-desktop-services\/rds-activate-license-server\" target=\"_blank\" rel=\"noopener\">Microsoft Learn &#8211; Activate a Remote Desktop License Server<\/a> \u2014 learn.microsoft.com<\/li>\n<li><a href=\"https:\/\/learn.microsoft.com\/\" target=\"_blank\" rel=\"noopener\">Microsoft Learn &#8211; Documentation Portal for RD Session Host Licensing Configuration<\/a> \u2014 learn.microsoft.com<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Four concurrent remote desktop sessions do not mean four User CALs. Use a hypothetical setup with 12 users and 4 shared devices to distinguish RDS access rights, version compatibility, and the licensing items you need to verify when renting a server.<\/p>\n","protected":false},"author":2,"featured_media":1144,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6],"tags":[],"class_list":["post-1146","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-windows"],"lang":"en","translations":{"en":1146,"tr":1145},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/1146","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/comments?post=1146"}],"version-history":[{"count":1,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/1146\/revisions"}],"predecessor-version":[{"id":1148,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/posts\/1146\/revisions\/1148"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/media\/1144"}],"wp:attachment":[{"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/media?parent=1146"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/categories?post=1146"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vps.tc\/blog\/wp-json\/wp\/v2\/tags?post=1146"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}