1. 什么是 RDS
远程桌面服务 (Remote Desktop Services, RDS) 是 Windows Server 的核心角色,允许用户通过远程桌面协议(RDP)连接到虚拟化桌面或基于会话的桌面环境。
RDS 核心价值
- 集中办公:员工可在任何设备上访问 Windows 桌面
- 降本增效:减少终端硬件投入,统一运维管理
- 安全合规:数据留在服务器端,防止泄密
- 弹性扩展:支持横向扩展,灵活应对业务高峰
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 磁盘 |
| 客户端 Client01 | Windows 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 授权服务器并激活。