Configuring user access and client settings for Remote Desktop Services (RDS) on Windows Server 2022 involves several steps to ensure users can securely connect and use the RDS infrastructure. Here's how to configure both:
1. User Access Configuration
Step 1: Add Users to the Remote Desktop Users Group
- Open System Properties:
- Right-click This PC > Select Properties.
- Click Remote Settings in the left-hand menu.
- Add Users:
- Under the Remote Desktop section, click Select Users.
- Click Add, then type the usernames or groups (e.g.,
Domain Users
) you want to grant access.
- Click OK to save changes.
Step 2: Configure RDS User Access in Active Directory
- Access Active Directory Users and Computers:
- Open the Active Directory Users and Computers management console.
- Assign RDS Access:
- Open the user's properties.
- Go to the Member Of tab and ensure they are part of the Remote Desktop Users group or a custom security group configured for RDS access.
Step 3: Configure RDS Session Host Permissions
- Log in to the RD Session Host Server.
- Set Permissions:
- Use Local Security Policy:
- Open the Local Security Policy console (
secpol.msc
).
- Navigate to Local Policies > User Rights Assignment > Allow log on through Remote Desktop Services.
- Add the appropriate user groups.
Step 4: Assign Permissions to Published Apps or Desktops
- In Server Manager:
- Open the Remote Desktop Services section.
- Configure collections to define which users can access specific remote apps or desktops.
- Edit Collection Properties:
- Select the collection, click Tasks > Edit Properties, and configure user groups.
Step 5: Enable Multi-Factor Authentication (Optional but Recommended)
1. Integrate with an RDS Gateway and configure multi-factor authentication using Azure AD or third-party solutions for enhanced security.
2. Client Settings Configuration
Step 1: Customize RDP Connection Properties
- Open Group Policy Management:
- Run
gpmc.msc
to manage domain-wide policies or gpedit.msc
for local policies.
- Navigate to RDS Client Settings:
- Go to Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host.
- Adjust client settings, such as:
- Device and Resource Redirection: Control clipboard, printer, drive, and USB redirection.
- RemoteFX settings: Enable or disable hardware acceleration for graphical performance.
- Apply Changes:
- Set the desired options and enforce the policy.
Step 2: Configure Licensing Mode
- Open Server Manager:
- Navigate to Remote Desktop Services > Overview.
- Set Licensing Mode:
- Select Per User or Per Device licensing mode.
- Add a valid license server under RD Licensing Manager.
Step 3: Customize RDP Files
- Create or Edit RDP Files:
- Use the built-in Remote Desktop Connection (mstsc.exe) tool to customize settings like resolution, redirection, and saved credentials.
- Save settings in
.rdp
files for distribution to users.
Step 4: Enable Client Experience Features
- Enable Desktop Experience:
- Ensure the Desktop Experience feature is installed on the RDS Session Host server to provide users with a more familiar interface.
- Configure Experience Settings:
- In the Group Policy editor, navigate to:
- Computer Configuration > Administrative Templates > Windows Components > Remote Desktop Services > Remote Desktop Session Host > Remote Session Environment.
- Enable or disable features like font smoothing, audio redirection, and video playback.
Step 5: Configure Remote Desktop Gateway Settings (Optional)
- Open the RD Gateway Manager.
- Set policies for client connection authorization and resource authorization.
- Configure SSL/TLS settings for secure connections.
Best Practices
- Use Group Policy to enforce consistent configurations across multiple clients.
- Secure the RDS environment by enabling SSL/TLS encryption for all client connections.
- Regularly review and update access permissions to follow the principle of least privilege.
- Test client configurations in a staging environment before deploying to production users.
In this module, you learned about the Microsoft Terminal Server and Terminal Client. The Terminal Server provides an ideal solution for companies that want to take advantage of the power of Windows 2000 Professional desktop environments, but do not have the resources to upgrade their present hardware. You learned about the hardware and software requirements that must be in place before installing Terminal Server. You also learned how to perform both the Terminal Server and Terminal Client installations. Next, you saw that there are issues that must be considered before installing software for use with the Terminal Clients on the network, and that you may need to use Terminal compatibility scripts to accomplish your goals. Finally, you saw how to optimize security for your Terminal Client/Server solution. Now you should be able to:
- Install Terminal Services
- Configure user access and client settings
- Install Terminal Services Client
- Establish a Terminal session
- Choose installation options
- Describe, run, and configure application compatibility scripts
- Adjust the performance and security settings for remote administration
Here are some terms from the module that may be new to you:
- Terminal Server: A machine that runs software services that allow client applications to be run on a server, so that client computers can function as terminals rather than independent systems. The server provides a multisession environment and runs the Windows-based programs being used on the clients.
- Terminal Client: A machine that runs software that allows it to connect to a terminal server to run applications on the server, rather than locally.
- Remote Display Protocol: The Remote Display Protocol controls the graphics display on the terminal client.
- Multiuser Environment: Terminal Services allows a multiuser environment on a terminal server where each user runs their own applications in their own, dedicated computing environment. This is in contrast to Remote Control programs which typically allow a single user access to the remote achine.
- Compatibility Scripts: For maximum performance on a Terminal server in application server mode, some applications require minor changes after installation. Scripts are available for these applications and must be run after the application installation is complete. The scripts are located in systemroot in \Application Compatibility Scripts\Install.
In the next module, you will learn to configure Remote Access in Windows 2000.