Windows Server 2019 RDS Setup: Complete Single Server Deployment Guide
The most powerful features in Windows Server 2019 enable businesses to deliver secure access to desktops and applications for their employees. A single-server RDS setup is a great option for small to medium-sized organizations that want to provide remote access without the complexity of managing multiple servers. This article provides a detailed, step-by-step guide to deploying RDS on Windows Server 2019 in a single-server environment.
What is Remote Desktop Services?
Remote Desktop Services (formerly known as Terminal Services) enables multiple users to access a Windows environment hosted on a centralized server, allowing them to work remotely. With RDS, businesses can:
-
Provide employees with a full desktop experience.
-
Publish individual applications for remote use.
-
Keep company data secure by centralizing it on the server.
-
Reduce IT management overhead.
In Windows Server 2019, RDS comprises several key components:
-
Remote Desktop Session Host (RDSH): Hosts applications and desktops.
-
Remote Desktop Licensing (RD Licensing): Manages client access licenses (CALs).
-
Remote Desktop Gateway (RD Gateway): Secures connections over the Internet.
-
Remote Desktop Web Access (RD Web): Provides access through a web portal.
For single-server deployments, all these roles can run on one machine.
Prerequisites
Before deploying RDS on a single Windows Server 2019 machine, ensure:
-
Windows Server 2019 Installed: Use the latest updates and patches.
-
Administrator Access: Required for setup.
-
Domain Membership (Optional): Recommended for easier management in larger environments.
-
Network Configuration: Correct DNS resolution, static IP addressing, and firewall adjustments.
-
Licensing: Purchase and prepare RDS Client Access Licenses (CALs).
Step 1: Install Remote Desktop Services
-
Open Server Manager from the Start menu.
-
Select Manage > Add Roles and Features.
-
Choose Role-based or feature-based installation.
-
Select the local server.
-
Under Server Roles, check Remote Desktop Services.
-
Add the required role services:
-
Remote Desktop Licensing
-
Remote Desktop Session Host
-
Remote Desktop Web Access
-
(Optional) Remote Desktop Connection Broker
-
-
Click Install and restart if necessary.
Step 2: Configure RDS Deployment
Once the roles are installed:
-
In Server Manager, go to Remote Desktop Services.
-
Under Deployment Overview, click Quick Start.
-
Select Session-based desktop deployment.
-
Complete the wizard to deploy.
This automatically configures RDS roles on the server for initial use.
Step 3: Configure Remote Desktop Licensing
Without proper licensing, RDS operates in a temporary grace period. To activate licensing:
-
Open Remote Desktop Licensing Manager under Tools in Server Manager.
-
Right-click the server and select Activate Server.
-
Use the wizard to activate (internet or phone methods available).
-
Install the purchased RDS CALs.
Step 4: Create a Session Collection
A session collection defines how users connect and which apps they can access.
-
In Server Manager, go to Remote Desktop Services.
-
Under Collections, select Create Session Collection.
-
Give the collection a name (e.g., "CompanyApps").
-
Add the Remote Desktop Session Host server.
-
Define which user groups can connect.
-
Finish the wizard.
Step 5: Publish Applications or Desktops
You can publish either a full desktop session or individual applications.
-
Open the newly created collection.
-
Select Publish RemoteApp programs.
-
Choose the applications you want employees to access (e.g., Microsoft Word, Excel).
-
Alternatively, select Full Desktop for a complete desktop environment.
Step 6: Configure RD Web Access
RD Web Access provides browser-based connectivity.
-
Users can access the portal at:
https://<server-name>/RDWeb
-
Provide login credentials for access.
-
Install an SSL certificate to secure connections.
-
For production, always use a certificate from a trusted certificate authority.
Step 7: Secure the RDS Deployment
Security is vital when deploying RDS. Follow these best practices:
-
Enable SSL/TLS Encryption on RD Gateway and RD Web Access.
-
Restrict Access to authorized user groups.
-
Use Group Policies to configure session limits and security rules.
-
Apply Multi-Factor Authentication (MFA) where possible.
-
Keep the Server Updated with security patches.
Step 8: Test Connectivity
From a client computer:
-
Open Remote Desktop Connection (
mstsc
). -
Enter the server’s IP or hostname.
-
Log in using authori
Comments
Post a Comment