Remote Desktop Services (RDS) enables users to access Windows desktops and applications remotely from any device, anywhere.
Remote Desktop Services consists of multiple role services working together.
Each RDS role service has a specific function in the overall architecture.
Choose the right deployment model for your organization's needs.
Windows Server provides two deployment approaches for RDS infrastructure.
Session collections group RD Session Hosts and define access policies.
Create a session collection that groups multiple RD Session Hosts under one name.
Restrict which AD security group can connect to this collection.
Fine-tune session behavior for optimal user experience and server resource management.
Set session timeouts to automatically disconnect idle users and reclaim server resources.
Control which local devices users can redirect into their remote session.
RD Gateway enables secure remote access over HTTPS without VPN.
Install the RD Gateway role so external users can tunnel RDP over HTTPS.
Create a CAP to define which user groups are allowed to connect through the gateway.
Understanding CAP and RAP policies is essential for secure RD Gateway configuration.
RDP security settings determine how connections are authenticated and encrypted.
Force the security layer to SSL/TLS via the registry so all connections are encrypted.
Publish individual applications that appear as local programs on client devices.
Publish an application so users see it in the RD Web Access portal without a full desktop.
Verify which applications are currently published in a collection.
Customize RemoteApp behavior for optimal user experience.
Restrict a RemoteApp to a specific user group and pass required command-line arguments.
RDS requires Client Access Licenses (CALs) for each connecting user or device.
RDS uses certificates for server identity, encryption, and single sign-on.
Import a certificate for the Connection Broker so it can sign published RDP files.
Import a separate certificate for the RD Gateway to secure HTTPS tunneling.
User Profile Disks (UPDs) provide persistent user settings across session hosts.
Group Policy provides centralized control over RDS behavior, security, and user experience.
The built-in Remote Desktop client provides numerous options for connecting to RDS.
Launch a full-screen RDP connection to a session host.
Specify an exact resolution for the remote session window.
Shadow an active session to view or control a user's screen for support purposes.
Use Remote Credential Guard to prevent credential theft on the remote host.
Monitor and manage active user sessions across your RDS deployment.
List all active and disconnected sessions across the RDS deployment.
Disconnect a user's session while keeping it running on the server.
Send a pop-up message to notify users before scheduled maintenance.
Use the classic quser and logoff commands to quickly view and terminate sessions.
Enterprise RDS deployments require redundancy and load balancing.
A fully redundant RDS deployment requires careful planning of each tier.
Register a new server with the RDS deployment as a session host role.
Assign the new server to an existing session collection so it starts receiving connections.
Set drain mode before maintenance so existing sessions finish but no new ones start.
Practice RDS configuration through both interfaces.