RDS 概述与实验环境搭建

远程桌面服务 RDS · 第 1 篇 · 适用于 Windows Server 2019 / 2022 / 2025

📑 目录

  1. 什么是 RDS
  2. RDS 核心架构
  3. 实验环境规划
  4. 安装前准备
  5. 常见问题

1. 什么是 RDS

远程桌面服务 (Remote Desktop Services, RDS) 是 Windows Server 的核心角色,允许用户通过远程桌面协议(RDP)连接到虚拟化桌面或基于会话的桌面环境。

RDS 核心价值

2. RDS 核心架构

1

打开服务器管理器 → 点击左侧远程桌面服务(首次使用需添加角色后可见)

2

在概述页面查看 RDS 部署拓扑,包含:RD 连接代理(连接调度)、RD 会话主机(提供桌面)、RD 网关(远程访问)、RD 授权(许可证管理)

3

点击RD 配置 → 选择"会话集合"或"虚拟桌面集合",查看各集合属性

4

收藏夹区域可快速访问常用管理工具:会话集合管理、用户配置、许可证服务器

PowerShell - 获取 RDS 部署信息
# 获取 RDS 角色状态
Get-WindowsFeature | Where-Object {$_.Name -match "RDS"} | Select-Object Name, InstallState

# 查看 RDS 部署摘要
Get-RDServer

# 查看会话集合
Get-RDSessionCollection

3. 实验环境规划

虚拟化平台VMware ESXi 8.0
域控 DC01(主机名)Windows Server 2022 Datacenter,4核8G,240G 磁盘
域控 DC02(主机名)Windows Server 2022 Datacenter,4核8G,240G 磁盘
RDS 服务器 RDS01(主机名)Windows Server 2022 Datacenter,8核16G,240G+500G 磁盘
客户端 Client01Windows 10 LTSC 2021,2核4G,40GB 磁盘
域名iehang.cn

本系列全部教程基于以上统一实验环境,请在开始之前完成搭建。

1

规划服务器角色分配:RD 连接代理 部署在 RDS01 服务器(192.168.10.249);RD 会话主机 部署在 RDS01 服务器(192.168.10.249)

2

在 Active Directory 中创建组织单位 OU=RDS-Servers,OU=Servers,DC=iehang,DC=cn,将RDS01 服务器加入域并移入该 OU

3

在 AD 中创建 RDS 专用安全组:GG_RDS_Users(可访问 RDS 的用户)、GG_RDS_Admins(RDS 管理员)

4

在 DNS 服务器添加 RDS01 的 A 记录,确保客户端可通过域名解析到连接代理

5

申请/导入 SSL 证书到 RDS01 服务器(用于 RD 网关和连接代理的 HTTPS 绑定)

PowerShell - 环境准备
# 创建 RDS 服务器组织单位
$ouPath = "LDAP://DC=iehang,DC=cn"
New-ADOrganizationalUnit -Name "RDS-Servers" -Path "OU=Servers,DC=iehang,DC=cn" -Protected $false

# 创建 RDS 安全组
New-ADGroup -Name "GG_RDS_Users" -GroupCategory "Security" -GroupScope "Global" -Path "OU=Groups,DC=iehang,DC=cn"
New-ADGroup -Name "GG_RDS_Admins" -GroupCategory "Security" -GroupScope "Global" -Path "OU=Groups,DC=iehang,DC=cn"

4. 安装前准备

PowerShell - 系统要求检查
# 检查 CPU 和内存
Get-CimInstance Win32_ComputerSystem | Select-Object Name, TotalPhysicalMemory

# 检查磁盘空间(建议 C 盘 60GB+,数据盘 100GB+)
Get-CimInstance Win32_LogicalDisk | Where-Object {$_.DriveType -eq 3} | Select-Object DeviceID, @{N="SizeGB";E={[Math]::Round($_.Size/1GB,1)}} 

# 检查网络配置
Get-NetIPAddress | Where-Object {$_.AddressFamily -eq "IPv4" -and $_.IPAddress -notmatch "^127"} | Select-Object InterfaceAlias, IPAddress

5. 常见问题

Q1:RDS 需要多少台服务器

基础部署至少 2 台:一台作为 RD 连接代理+授权,另一台作为 RD 会话主机。生产环境建议分离部署以提升性能和可用性。

Q2:没有许可证服务器能用吗

可以,但仅有 120 天宽限期。宽限期结束后用户无法连接。建议部署 RD 授权服务器并激活。