本文提供了在运行 Windows Server 2019、Windows Server 2016 或 Windows Server 2012 R2 且没有“远程桌面连接代理”角色服务的计算机上安装和配置“远程桌面会话主机”角色服务的指南。
原始 KB 数: 2833839
总结
创建远程桌面服务的标准部署时,“远程桌面连接代理”角色服务提供对远程桌面服务的完整功能的访问权限。 不使用“RD 连接代理”角色服务的配置会根据服务器上安装的远程桌面服务客户端访问许可证数 (RDS CAL) 向用户提供桌面会话。 此类配置不提供对 RemoteApp 程序或 RDWeb 网站的访问权限。 由于没有“RD 连接代理”角色服务的配置不提供对所有 RDS 功能的访问权限,因此仅应在没有其他选项时使用此类配置。
可以根据本文中的说明使用单个服务器(工作组成员或域控制器 (DC))来配置 RDS 服务。 如果有单独的 DC,建议使用标准远程桌面服务部署向导。
重要
在工作组服务器上配置 RDS 会创建以下附加限制:
- 必须使用每设备许可,而不是每用户许可。 有关详细信息,请参阅使用客户端访问许可证 (CAL) 许可 RDS 部署。
- 必须使用 Windows PowerShell 来管理 RDS 角色服务。 这是因为用于 RDS 的服务器管理器工具不起作用。 有关将 PowerShell cmdlet 与 RDS 结合使用的详细信息,请参阅使用 Powershell 在 Windows Server 2012 中安装、配置和维护 RDS。
有关 RDS 角色的详细信息,请参阅远程桌面服务角色。
部署 RDS 服务角色的过程
在单个工作组服务器或 DC 上部署 RDS 服务角色的过程不同于在多台计算机上部署标准 RDS 配置的过程。
这些步骤适用于工作组计算机和 DC 案例,除非另有说明。
重要
如果将单台计算机同时用作 RDS 服务器和 DC,请在开始安装 RDS 角色之前将该计算机配置为 DC。 有关如何在 Windows Server 2016 或 Windows Server 2012 中安装 Active Directory 域服务 (AD DS) 并将计算机配置为 DC 的详细信息,请参阅安装 Active Directory 域服务(级别 100)。
-
在工作组计算机或 DC 上,安装“远程桌面许可”角色服务和“远程桌面会话主机”角色服务。 为此,请按照下列步骤进行操作:
- 打开 “服务器管理器” 。
- 单击“管理”并选择“添加角色和功能”。
- 选择“基于角色或基于功能的安装”。
- 选择该计算机作为目标服务器。
- 在“选择服务器角色”页面上,选择“远程桌面服务”。
- 在“选择角色服务”页面上,选择“远程桌面许可”和“远程桌面会话主机”角色服务。
- 继续安装。 为其余设置选择默认值。
-
**DC 步骤:**打开远程桌面许可管理器,右键单击服务器,然后选择“查看配置”。
-
选择“添加到组”。
注意
如果必须手动管理组成员身份,“终端服务器许可证服务器”组位于“Active Directory 用户和计算机”中的“Built-in”容器中。
-
重新启动“远程桌面服务”服务。
-
使用以下方法之一激活 RDS 许可证服务器:
- 若要激活 Windows Server 2012 RDS 许可证服务器,请参阅测试实验室指南:远程桌面许可。
- 若要激活 Windows Server 2016 RDS 许可证服务器,请参阅激活远程桌面服务许可证服务器。
-
安装相应的 RDS CAL。
重要
如果使用的是工作组服务器,则必须使用每设备 CAL。 有关详细信息,请参阅使用客户端访问许可证 (CAL) 许可 RDS 部署。 有关如何安装 RDS CAL 的详细信息,请参阅安装远程桌面服务客户端访问许可证。
-
添加要允许其连接到远程桌面用户组的用户。 为此,请使用以下工具:
- 若要在 DC 上查找远程桌面用户组,请打开“Active Directory 用户和计算机”并导航到“Builtin”容器。
- 若要在工作组服务器上查找远程桌面用户组,请打开“计算机管理”,然后导航到“本地用户和组\组”。
-
更改计算机的本地策略,将远程桌面用户添加到“允许通过远程桌面服务登录”本地策略对象。 为此,请按照下列步骤进行操作:
- 打开“本地组策略”。
- 导航到“计算机配置\Windows 设置\安全设置\本地策略\用户权限分配” 。
- 双击“允许通过远程桌面服务登录”,然后选择“添加用户或组”。
- 键入“远程桌面用户”(或要添加的每个用户帐户的用户名,用分号分隔),然后选择“确定”两次。
-
将“远程桌面会话主机”角色服务配置为使用本地 RDS 许可证服务器。
重要
在开始此过程之前,请确保激活 RDS 许可证服务器。
为此,请按照下列步骤进行操作:
-
打开提升的 Windows PowerShell 命令提示符窗口。
-
运行下面的命令:
$obj = gwmi -namespace "Root/CIMV2/TerminalServices" Win32_TerminalServiceSetting -
若要设置许可模式,请运行以下命令:
$obj.ChangeMode("<value>")注意
在此命令中,<value> 表示许可模式,可以是“2”(如果使用每设备许可)或“4”(如果使用每用户许可)。 如果使用的是工作组服务器,则必须使用 2。
-
运行下面的命令:
$obj.SetSpecifiedLicenseServerList("<licenseservername>") -
若要验证设置,请运行以下命令:
$obj.GetSpecifiedLicenseServerList()输出中应会显示 RDS 许可服务器名称。 完成此步骤后,用户可以使用任何受支持的 RDS 客户端启动远程桌面会话。
-
-
**DC 步骤:**若要使打印机重定向能够在充当 RDSH 主机的 DC 上正常运行,请执行以下附加步骤。
-
打开提升的命令提示符窗口。
-
运行以下命令:
C:\ CD \Windows\system32\Spool Cacls.exe PRINTERS /e /g users:C -
重新启动计算机。
-