RDS 会话主机部署

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

📑 目录

  1. 会话主机概述
  2. 安装会话主机
  3. 加入集合
  4. 配置会话限制
  5. 常见问题

1. 会话主机概述

RD 会话主机 (RD Session Host) 是 RDS 架构中负责托管桌面会话的服务器。用户通过 RDP 协议连接到 RDS01 服务器,在服务器上运行应用程序或完整桌面。

RDS01 工作原理

2. 安装会话主机

1

RDS01 服务器(192.168.10.249)打开服务器管理器 → "管理" → "添加角色和功能"

2

在"选择服务器角色"页面,展开远程桌面服务 → 勾选远程桌面会话主机

3

出现"添加角色功能"提示框,点击"添加功能"确认依赖的远程桌面 RD 会话主机角色服务

4

继续"下一步"直到"确认"页面 → 点击"安装" → 完成后重启服务器

5

重启后,系统提示配置 RD 会话主机身份验证方式:选择以后手动添加 RD 连接代理(由 RDS01 统一管理)

PowerShell - 安装 RD 会话主机
# 安装 RD 会话主机角色
Install-WindowsFeature -Name "RDS-RD-Server" -IncludeManagementTools -Restart

# 验证角色安装
Get-WindowsFeature -Name "RDS-RD-Server" | Select-Object Name, InstallState

3. 加入集合

1

在 RDS01 服务器(192.168.10.249)打开服务器管理器 → "远程桌面服务" → 右键"会话集合" → 选择"添加 RD 会话主机服务器"

2

在"添加服务器"页面,点击"浏览"按钮,在 AD 中查找 RDS01 服务器(如 RDS01),添加到列表

3

选择目标集合(ProductionPool)→ 点击"下一步"

4

点击"添加" → "下一步" → 确认后点击"完成",等待 RDS01 加入集合

PowerShell - 将 RDS01 加入集合
# 将 RDS01 添加到会话集合
Add-RDServer `
    -ConnectionBroker "RDS01.iehang.cn" `
    -SessionHost "RDS01.iehang.cn" `
    -Role "RDS-RD-Session-Host"

# 查看集合中的 RDS01 服务器
Get-RDSessionHost -CollectionName "ProductionPool"

4. 配置会话限制

1

在 RDS01 服务器打开本地计算机策略gpedit.msc)→ 计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 会话时间限制

2

启用"设置活动会话超时时间" → 设置为"30 分钟"

3

启用"已达到会话限制时将其断开" → 设置为"立即"

4

打开RD 会话主机配置(在管理工具中)→ 双击"限制连接数" → 设置为 50

5

运行 gpupdate /force 刷新组策略

PowerShell - 会话限制配置
# 通过 GPO 设置会话限制
Set-GPRegistryValue -Name "RDS Session Limits" `
    -Key "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" `
    -ValueName "MaxSessionTime" -Value 30 -Type DWord

# 设置最大连接数
Set-RDConnectionBrokerLicensingConfiguration -ConnectionBroker "RDS01.iehang.cn" `
    -LicenseServer "RDS01.iehang.cn"

5. 常见问题

Q1:用户会话达到上限怎么办

增加 RDS01 的最大连接数,或调整连接超时策略,自动断开空闲会话。

Q2:如何限制用户同时打开多个会话

通过"允许仅运行一台 RDS 会话"策略限制。打开 gpedit.msc → 远程桌面服务 → 限制每个用户只能进行一个 RDS 会话。