微软的远程桌面Web客户端允许用户通过浏览器直接访问Windows桌面和应用程序,而无需安装传统的RDP客户端。它适用于Windows Server远程桌面服务(RDS)部署,简化了对不同桌面操作系统上发布资源的访问。
本文解释了如何在 Windows Server 2025、2022、2019 和 2016 上安装和发布远程桌面 Web 客户端,包括先决条件、配置、性能优化和故障排除。
远程桌面Web客户端是什么?
远程桌面Web客户端是微软基于浏览器的界面,用于访问通过远程桌面服务发布的资源。用户通过连接到一个Web门户,而不是启动本地安装的RDP客户端,来打开他们分配的应用程序或桌面。
基于网络技术,包括HTML5,客户端支持通过兼容的浏览器进行远程会话,如Microsoft Edge、Google Chrome、Mozilla Firefox和Safari。
远程桌面Web客户端如何工作?
Web客户端在现有的远程桌面服务部署中运行。多个服务器角色协同工作以提供访问:
- RD Web Access: RD Web访问 提供用户发现和启动发布资源的网页界面。
- RD 网关: 启用对内部远程桌面服务基础设施的安全外部连接。
- RD连接经纪人: 管理会话路由、负载分配和重新连接到现有会话。
- RD 会话主机: 运行用户访问的Windows桌面和应用程序。
远程桌面Web客户端并不替代这些角色。它为必须已经在运行的RDS部署添加了基于浏览器的界面。
RD Web Access 与远程桌面 Web 客户端
虽然密切相关,但 RD Web Access 和 Remote Desktop Web Client 的用途不同。
RD Web Access 是一个 Windows Server 角色,提供发布的应用程序和桌面。远程桌面 Web 客户端是一个额外的基于浏览器的客户端,通过该基础设施安装和发布。
仅安装 RD Web Access 并不会自动启用浏览器内的交互式远程会话。管理员必须单独部署和发布 Web 客户端包。
Windows Server 上的远程桌面 Web 客户端要求是什么?
在安装Web客户端之前,请验证服务器角色、证书、许可和网络配置是否符合Microsoft的要求。
支持的Windows Server版本
微软当前的远程桌面Web客户端文档列出了以下适用操作系统版本:
| Windows Server 版本 | 文档状态 |
|---|---|
| Windows Server 2025 | 列出适用项 |
| Windows Server 2022 | 列出适用项 |
| Windows Server 2019 | 列出适用项 |
| Windows Server 2016 | 列出适用项 |
Windows Server 2025 因此包含在当前中 微软文档 .
然而,微软的详细设置前提条件仍然特别指定了 Windows Server 2016 和 2019 用于 RD 网关、RD 连接代理和 RD Web 访问角色。在 Windows Server 2022 或 2025 环境中部署 Web 客户端的管理员应在继续之前根据最新文档验证其服务器角色配置。
所需的RDS角色和许可
在安装Web客户端之前,必须配置一个有效的RDS部署。这包括RD Web Access、RD Connection Broker和相关的会话主机基础设施,以及用于标准文档部署的RD Gateway。
Microsoft 还要求为 Web 客户端提供每用户 RDS 客户端访问许可证 (CAL)。此场景不支持按设备许可。
确保 RD 许可服务器配置正确,并且用户拥有访问其分配资源所需的权限。
证书和网络配置
受信任的证书对于安全的浏览器访问至关重要。配置适当的 远程桌面连接的证书 在 RD 网关和 RD Web 访问上,并确保它们的主机名与客户端使用的地址匹配。
RD连接代理证书在Web客户端安装期间也是必需的。
对于网络连接,HTTPS 流量通常使用 TCP 端口 443。根据部署架构,RDS 角色之间的内部通信也必须被允许。
避免将 RDP 端口 3389 直接暴露在公共互联网中。外部用户应通过配置的网关或其他支持的安全访问架构进行连接。
如何在Windows Server上安装远程桌面Web客户端
一旦RDS基础设施准备就绪,就可以使用PowerShell安装和发布远程桌面Web客户端。
以下程序遵循微软记录的安装顺序。
步骤 1:导出 RD 连接代理证书
在 RD 连接代理服务器上,找到用于远程桌面连接的证书。
导出其公共证书作为一个
.cer
将文件复制到 RD Web Access 服务器。
Web客户端在与RD连接代理建立连接时使用此证书信息。
步骤 2:准备 PowerShell
登录到 RD Web Access 服务器并以管理员权限打开 PowerShell。
在 Windows Server 2016 上,微软指示管理员更新 PowerShellGet 模块:
安装模块 -名称 PowerShellGet -强制
更新模块后,请重新启动 PowerShell 会话。
对于较新的 Windows Server 版本,在进行更改之前,请验证已安装的 PowerShell 组件。
步骤 3:安装 RD Web 客户端管理模块
从 PowerShell Gallery 安装管理模块:
Install-Module -Name RDWebClientManagement
该模块提供了下载、发布和维护远程桌面Web客户端所需的命令。
如果安装失败,请检查对 PowerShell Gallery 的访问权限,并验证 PowerShell 会话是否支持 TLS 1.2 或更高版本。
步骤 4:下载 Web 客户端包
运行以下命令:
Install-RDWebClientPackage
这将下载最新可用的远程桌面Web客户端包。
使用最新的支持版本对于安全性和浏览器兼容性非常重要。微软持续发布更新,以解决漏洞、性能问题和客户端功能。
步骤 5:导入 RD 连接代理证书
导入之前导出的证书:
导入-RDWebClientBrokerCert "C:\Certificates\RDBroker.cer"
将示例路径替换为实际证书位置。
导入的证书必须与部署中使用的 RD 连接代理相对应。
第6步:发布远程桌面Web客户端
发布已安装的软件包以供生产使用:
Publish-RDWebClientPackage -Type Production -Latest
远程桌面Web客户端现在可以通过RD Web Access使用。
管理员还可以在向所有用户提供更新之前发布测试版本:
发布-RDWebClientPackage -类型 测试 -最新
在将新的浏览器客户端版本引入已建立的多用户RDS环境时,测试特别有用。
您如何通过 RD Web 访问和发布远程桌面?
发布Web客户端使浏览器界面可用。管理员还必须确保通过RDS发布适当的应用程序和桌面。
打开远程桌面Web客户端URL
标准网页客户端 URL 遵循以下格式:
https://server.example.com/RDWeb/webclient/index.html
替换
server.example.com
使用 RD Web Access 服务器的完全限定域名。
主机名必须与为该服务配置的证书匹配。
用户可以使用兼容的浏览器和他们的组织凭据访问门户。
发布 RemoteApp 程序和桌面
应用程序和桌面是通过远程桌面服务发布的,而不是直接通过网页客户端管理模块。
在服务器管理器中,导航到 远程桌面服务 选择适当的会话集合并配置其发布的 RemoteApp 程序。
确保用户有权限访问相关的集合和资源。
一旦配置完成,应用程序或桌面将出现在网页客户端界面中,授权用户可以启动它们。
启动远程会话
用户打开网页客户端 URL,进行身份验证并选择可用资源。
远程桌面或应用程序在浏览器窗口内运行,交互通过RDS基础设施处理。
根据配置,浏览器可能会请求使用某些本地资源的权限,例如剪贴板。
如何优化您的远程桌面Web客户端性能?
可靠的基于浏览器的远程访问不仅仅依赖于安装网络客户端。网络质量、服务器容量和会话配置都会影响响应速度。
管理带宽和网络延迟
远程桌面流量因所使用的应用程序、屏幕分辨率和图形活动水平而异。
办公应用程序和简单的商业软件通常对网络的要求与图形密集型应用程序或频繁变化的屏幕内容不同。
在部署之前,估算并发用户的数量,并评估高峰期的可用带宽。
延迟同样重要。即使带宽充足,高往返时间也会使输入、滚动和应用程序交互感觉迟缓。
管理员应监控网络延迟、数据包丢失和带宽利用率,特别是在用户从远程位置连接时。
监控服务器资源和会话性能
RD 会话主机服务器必须具有足够的 CPU、内存和磁盘容量,以支持并发用户。
监控资源利用率以及活动会话数量,以在用户体验性能下降之前识别容量限制。
有用的指标包括 CPU 和内存使用率、磁盘活动、网络吞吐量、活动和断开连接的会话,以及会话连接失败。
Windows 性能监视器、事件查看器和适当的基础设施监控工具可以帮助识别慢会话是否是由于服务器饱和、网络条件或单个应用程序引起的。
监控还应考虑高峰工作负载,而不是仅仅依赖于平均利用率。
保持浏览器和Web客户端软件包更新
浏览器版本和客户端图形能力可能会影响远程会话性能。
微软当前网页客户端发布说明 介绍与浏览器版本、AVC 编解码器支持和 WebGL 可用性相关的要求。
测试支持的浏览器,使用代表性工作负载,并保持Web客户端包更新。
在出现特定浏览器问题时,比较受支持的浏览器之间的行为,并在适当的情况下与本地 RDP 客户端进行比较,以帮助确定原因。
管理多个服务器上的 RD Web 客户端部署的过程是什么?
大型组织通常会将远程桌面工作负载分配到多个 RD 会话主机服务器上。
在这些环境中,会话路由、负载分配和重新连接变得至关重要,以保持可靠的访问。
RD连接代理和负载均衡
RD连接代理协调对发布资源的连接,并将用户引导到合适的RD会话主机服务器。
在会话集合中,它支持在可用主机之间进行负载分配,帮助管理员分散工作负载,而不是将每个会话集中在一台服务器上。
当多个用户访问相同的发布应用程序或桌面环境时,这一点尤为重要。
管理员应根据服务器容量和预期工作负载配置会话集合和负载均衡设置。
远程桌面Web客户端并不引入单独的负载均衡机制。它依赖于现有的RDS基础设施来路由连接。
会话持久性和重新连接
用户可能会因为网络中断、浏览器关闭或网络条件变化而暂时失去连接。
RD连接代理帮助用户在会话仍然可用时重新连接到他们的现有会话。
会话持久性取决于RDS部署、集合配置和适用的会话策略。
管理员应审查断开会话的限制和自动重新连接行为,以平衡可用性、服务器容量和安全性。
在多服务器环境中,测试重新连接尤其重要,因为用户必须被重新引导回他们的原始会话,而不是意外创建不必要的额外会话。
高可用性考虑事项
对于业务关键的部署,消除单点故障可能需要额外的 RDS 基础设施。
这可以包括高可用的 RD 连接代理配置、冗余网关和 Web 访问服务,以及多个 RD 会话主机服务器。
RD Web Access 和 RD Gateway 的可用性必须与会话主机负载分配单独规划。仅仅增加更多的会话主机并不能使整个远程访问环境高度可用。
管理员还应验证冗余组件之间的证书一致性、DNS配置和负载均衡器行为。
远程桌面Web客户端的功能和限制是什么?
基于浏览器的访问提供灵活性,但它并不能重现本地安装的RDP客户端的所有功能。
打印和文件传输
微软的网页客户端支持通过虚拟打印机进行远程打印,该打印机生成可下载的 PDF 文件。
文件传输可以通过远程会话中的指定虚拟位置进行,下载大小限制为255 MB。
这些工作流程不同于传统RDP客户端中可用的直接本地驱动器和打印机重定向。
具有专业打印需求或频繁大文件传输的组织在部署之前应测试这些功能。
浏览器和移动设备兼容性
该网页客户端支持在Windows、macOS、Linux和ChromeOS上兼容的桌面浏览器。
然而,微软的文档目前并未将移动设备列为该网页客户端的支持设备。
需要从智能手机或平板电脑访问的组织应评估专用客户端或替代的基于浏览器的交付解决方案。
安全与访问控制
Web客户端受益于在基础RDS部署中实施的安全控制。
管理员应遵循 RDP安全最佳实践 包括使用受信任的证书、限制不必要的网络暴露以及对发布的资源应用最小权限访问策略
额外的安全措施,包括通过支持的访问架构进行多因素身份验证,可以帮助保护外部可访问的服务。
保持Windows Server、RDS组件和Web客户端更新,并监控身份验证失败和异常会话活动。
如何更新和排除远程桌面Web客户端故障?
定期维护减少由于过时的软件包、过期的证书和RDS基础设施变化引起的连接问题。
更新远程桌面Web客户端
要下载最新的包,请运行:
Install-RDWebClientPackage
可选择先将其发布到测试环境:
发布-RDWebClientPackage -类型 测试 -最新
验证更新后,将其发布到生产环境:
Publish-RDWebClientPackage -Type Production -Latest
微软的发布说明文档包含安全更新、兼容性改进和已知问题的修复。
更新 RD 连接代理证书
当经纪人证书被更新或替换时,导出更新后的证书并将其导入到Web客户端配置中:
Import-RDWebClientBrokerCert "C:\Certificates\RDBroker-New.cer"
重新发布生产客户端:
Publish-RDWebClientPackage -Type Production -Latest
未能更新经纪人证书可能会导致意外的服务器身份验证证书错误。
解决常见连接问题
Web客户端页面未加载: 检查 RD Web 访问的可用性、DNS 解析、HTTPS 连接、IIS 配置以及软件包是否已发布。如果连接仍然是问题,请查看如何 建立与服务器的安全连接 在更改Web客户端配置之前
用户可以登录,但看不到应用程序: 验证会话集合配置、发布资源、用户权限和 RD 连接代理的连接性。
证书错误出现: 检查证书有效性、主机名匹配以及是否已导入正确的经纪人证书。
远程会话经常断开: 调查网络稳定性、RD Gateway 连接、会话超时策略和 RD Session Host 资源利用率。
会话缓慢或无响应: 比较浏览器性能、服务器容量和网络延迟。如果问题在原生RDP客户端中也出现,那么原因更可能与底层RDS环境有关。
结构化的故障排除方法有助于区分浏览器客户端问题与远程桌面服务基础设施中其他地方的故障。
TSplus Remote Access: 通过Web应用程序门户进行浏览器访问
寻求更简单的基于浏览器的桌面和应用程序交付方法的组织可以考虑 TSplus 远程访问 它的HTML5网页客户端允许授权用户通过兼容的浏览器直接访问Windows应用程序和远程桌面,而无需安装传统的RDP客户端。
TSplus网络应用门户提供了一个集中式界面,用于启动发布的应用程序和桌面。与微软的远程桌面Web客户端不同,它依赖于具有特定服务器角色的现有RDS部署, 我们的解决方案 提供自己的应用程序发布和浏览器访问架构。这使其成为寻求通过网络门户交付 Windows 资源的企业的替代方案,同时简化了部署和管理。
结论
微软的远程桌面Web客户端通过远程桌面服务实现对Windows桌面和应用程序的基于浏览器的访问。随着Windows Server 2025包含在微软当前的文档中,管理员在安装之前应验证部署兼容性、许可、证书和服务器角色。
为了可靠的操作,维护网络客户端只是任务的一部分。网络性能、会话管理、负载均衡和基础设施监控也决定了远程访问体验的质量。
TSplus远程访问免费试用
终极的Citrix/RDS替代方案,用于桌面/应用访问。安全、经济高效、本地/云端