What is Hosted Shared Desktop (RDS) and how to configure it?

What is Hosted Shared Desktop (RDS) and how to configure it?

Hosted Shared Desktop (RDS) – Complete Detailed Guide

What is Hosted Shared Desktop (RDS)?

Hosted Shared Desktop, also known as Remote Desktop Services (RDS) or Terminal Services (older Microsoft terminology), is a desktop virtualization technology where multiple users share the same Windows Server operating system while each user gets an independent, secure session.

Unlike Virtual Desktop Infrastructure (VDI), where every user has their own virtual machine (VM), RDS allows many users to work on a single Windows Server simultaneously. This makes it a more cost-effective solution for organizations where users primarily need standard business applications.


How RDS Works

                 Users
┌────────┬────────┬────────┐
│ PC │ Laptop │ Thin │
│ │ │ Client │
└────┬───┴───┬────┴───┬────┘
│ │ │
└───────┼────────┘

Internet / LAN

Remote Desktop Protocol
(RDP)

┌──────────────────────────┐
│ RD Connection Broker │
└──────────┬───────────────┘

┌──────────┴──────────────┐
│ Remote Desktop Session │
│ Host (Windows Server) │
├─────────────────────────┤
│ User 1 Session │
│ User 2 Session │
│ User 3 Session │
│ User 4 Session │
└──────────┬──────────────┘

Shared Storage

Each user logs into the same server but receives:

  • Their own desktop session

  • Their own applications

  • Their own documents

  • Their own profile

  • Their own permissions

The operating system is shared, but user sessions remain isolated.


Main Components of RDS

1. Remote Desktop Session Host (RDSH)

The Session Host is the server where users actually work.

Responsibilities:

  • Runs Windows Server

  • Hosts user sessions

  • Runs installed applications

  • Manages CPU and memory usage

Example

Windows Server 2022

CPU: 16 Cores

RAM: 128 GB

Users: 60

2. RD Connection Broker

The Connection Broker:

  • Authenticates users

  • Reconnects disconnected sessions

  • Distributes users among multiple session hosts

  • Performs load balancing

Example

Login



Broker



Server A

3. RD Web Access

Provides a web portal for users.

Users can

  • Launch desktops

  • Launch published applications

  • Access remote resources

Example

Browser



Company Portal



Click Desktop

4. RD Gateway

Allows secure external access.

Instead of exposing RDP directly to the internet,

Internet



Gateway



Internal RDS

Advantages

  • Encryption

  • Authentication

  • Firewall friendly

  • Secure remote access


5. RD Licensing Server

Tracks RDS licences.

Without valid licences,

  • users can only connect during the grace period.

Licence types

  • Per User

  • Per Device


6. Active Directory

Handles

  • Authentication

  • Passwords

  • Security Groups

  • Group Policies

Example

Domain

company.local

7. Shared Storage

Stores

  • User profiles

  • Documents

  • Shared folders

Common options

  • File Server

  • NAS

  • SAN

  • Azure Files


RDS Architecture

                    Users

Remote Desktop Client

┌───────────┴────────────┐
│ RD Gateway (Optional) │
└───────────┬────────────┘

RD Connection Broker

┌───────────┴────────────┐
│ Session Hosts │
│ Server 1 Server 2 │
└───────────┬────────────┘

Shared File Storage

Advantages of RDS

  • Lower hardware costs.

  • Multiple users share one server.

  • Centralised software management.

  • Easier updates.

  • Reduced software licensing in some scenarios.

  • Supports thin clients.

  • Suitable for large numbers of office users.


Disadvantages

  • Users share the same operating system.

  • One poorly performing application can affect others.

  • Some software is not designed for multi-user environments.

  • Less personalisation than VDI.

  • Resource contention if too many users connect.


Typical RDS Use Cases

Ideal for:

  • Call centres

  • Schools

  • Hospitals

  • Banks

  • Government offices

  • Accounting firms

  • Customer support teams

  • Data entry operations


How to Configure RDS

The following example assumes Windows Server 2022.


Step 1 – Install Windows Server

Example

Windows Server 2022

16 CPU

128 GB RAM

1 TB SSD

Assign

  • Static IP

  • Hostname

  • DNS


Step 2 – Join the Domain

Join the server to Active Directory.

Example

Server



company.local

Restart after joining.


Step 3 – Install Remote Desktop Services Role

Open

Server Manager



Add Roles



Remote Desktop Services

Install

  • RD Session Host

  • RD Licensing

  • RD Connection Broker

  • RD Web Access

  • RD Gateway (if needed)

Restart the server when prompted.


Step 4 – Configure Licensing

Open

Remote Desktop Licensing Manager

Activate the server.

Install

  • Per User licences, or

  • Per Device licences

Configure the licensing mode in Group Policy or the RDS deployment settings.


Step 5 – Configure Session Host

Example

Maximum Sessions

100

Timeout

30 minutes

Configure

  • Session limits

  • Idle timeout

  • Reconnection behaviour

  • Printer redirection

  • Drive redirection

  • Clipboard policies


Step 6 – Install Business Applications

Install

Microsoft 365

Chrome

ERP

SAP

Accounting Software

PDF Reader

Test that each application supports multi-user operation.


Step 7 – Create User Groups

Example

Accounting

HR

Sales

IT

Assign permissions appropriately.


Step 8 – Configure User Profiles

Options include:

Roaming Profiles

User



Server Profile



Any Session Host
Login



Profile Container



Desktop



Logout



Profile Saved

Benefits

  • Faster sign-in

  • Consistent user experience

  • Better Office and OneDrive compatibility


Step 9 – Configure Shared Folders

Example

CompanyData

Finance

HR

Projects

Assign NTFS and share permissions based on user groups.


Step 10 – Configure Security

Enable

  • Multi-factor authentication (MFA) for remote access

  • Network Level Authentication (NLA)

  • Firewall rules

  • Antivirus or endpoint protection

  • Automatic Windows updates

  • Strong password policies

  • Least-privilege user accounts


Step 11 – Configure RD Gateway (Optional)

Required for secure internet access.

Example

Internet



HTTPS (443)



RD Gateway



Session Host

Benefits

  • No direct exposure of RDP

  • SSL/TLS encryption

  • Centralised access policies


Step 12 – Configure RD Web Access

Users open

https://portal.company.com/RDWeb

They can

  • Launch a full desktop

  • Launch individual published applications

  • Reconnect to sessions


Step 13 – Configure Load Balancing

For larger deployments

Broker



Server 1



Server 2



Server 3

The broker automatically distributes users across available Session Hosts.


Step 14 – Configure Backups

Back up

  • User profiles

  • Shared storage

  • RDS configuration

  • Licensing information

  • Application data

Test recovery procedures regularly.


Step 15 – Test User Connections

Verify

  • Login

  • Desktop availability

  • Application performance

  • File access

  • Printing

  • Audio

  • Clipboard redirection (if enabled)

  • USB redirection (if allowed)

  • Session reconnection


Example: 100-User RDS Deployment

ComponentConfiguration
Users100
Session Hosts2
Windows Server2022
CPU16 cores per host
RAM128 GB per host
Storage4 TB SSD
RD Gateway1
Connection Broker1 (or 2 for high availability)
LicensingPer User
Profile ManagementFSLogix

Best Practices

  • Use Network Level Authentication (NLA) to require authentication before a session starts.

  • Deploy RD Gateway rather than exposing RDP directly to the internet.

  • Use FSLogix for user profile management.

  • Separate Session Hosts from file servers and domain controllers.

  • Monitor CPU, memory, and disk performance to avoid oversubscription.

  • Apply Windows and application updates during maintenance windows.

  • Use Group Policy to standardise security and user settings.

  • Regularly review active sessions and licence usage.


RDS Login Process

User


Open Remote Desktop Client


Enter Username + Password


Multi-Factor Authentication (if enabled)


RD Gateway (for external users)


RD Connection Broker


Assigned Session Host


User Session Starts


Applications Load


User Works


Logout or Disconnect

RDS vs VDI vs DaaS

FeatureRDSVDIDaaS
Desktop typeShared Windows Server sessionsDedicated virtual desktop per userCloud-hosted virtual desktop
Operating systemWindows ServerWindows 10/11 or Linux VMWindows/Linux VM in the cloud
User isolationSeparate sessions on one OSSeparate VM for each userSeparate VM (or pooled VM) managed in the cloud
Infrastructure ownershipOrganisationOrganisationCloud provider
Initial costLowHighLow
ScalabilityModerateModerate (depends on infrastructure)High
PersonalisationLimitedHighHigh (persistent) or moderate (pooled)
Best suited forTask workers, call centres, office staffDevelopers, engineers, knowledge workersSMBs, remote workforces, organisations seeking managed infrastructure

In summary, Hosted Shared Desktop (RDS) is the most cost-effective desktop virtualisation option for organisations with many users running similar applications. It delivers a full desktop experience while allowing multiple users to share a single Windows Server, making it simpler and less expensive than VDI, though with less isolation and customisation.


    • Related Articles

    • How many types of SMB Cloud Desktop?

      There isn't a single official classification, but SMB cloud desktops are commonly grouped into 4 main types based on how they're deployed and managed: Type Description Best for 1. DaaS (Desktop as a Service) A cloud provider hosts and manages the ...
    • What is Desktop as a Service (DaaS) and how to configure it?

      Desktop as a Service (DaaS) – Complete Guide What is DaaS? Desktop as a Service (DaaS) is a cloud computing service that delivers a complete virtual desktop over the internet. Instead of buying and maintaining physical desktop computers, users access ...
    • What is Virtual Desktop Infrastructure (VDI) and how to configure it?

      Virtual Desktop Infrastructure (VDI) – Complete Detailed Guide What is VDI? Virtual Desktop Infrastructure (VDI) is a technology that hosts desktop operating systems (such as Windows 10/11 or Linux) on centralized servers. Instead of running the ...
    • What is SMB Cloud Desktop?

      An SMB cloud desktop is a cloud-hosted virtual desktop solution designed for small and medium-sized businesses (SMBs). Instead of running applications and storing files on a physical office PC, employees access a Windows or Linux desktop that runs on ...
    • Cloud-Desktop

      Test