跳至主要内容
五折优惠 全部方案,限时优惠。起价 $2.48/mo
9 min left
远程访问与办公

如何使用 PowerShell、CMD 或 GUI 在 Windows Server 2016 中启用 RDP

Nick Silver By Nick Silver 9 min read 已更新 Sep 4, 2025
Two desktop monitors face each other across a small gap. A multilayered fabric bridge spans between them, formed by stacked translucent ribbons with gentle folds. On the fabric, three logo-style icons appear in sequence: a CMD terminal prompt caret, the PowerShell symbol, and a GUI mouse pointer.

远程桌面协议(RDP)允许你通过网络控制 Windows 服务器,就像在本地使用一样。在 Windows Server 2016 上,RDP 默认被禁用,因为微软建议使用 PowerShell 和 WinRM 进行远程管理,并警告未经保护地暴露 3389 端口会招致攻击。 

但许多管理员和远程工作者需要图形界面来安装软件、排查问题或协助用户。本指南介绍如何在 Windows Server 2016 上通过四种不同方法启用 RDP,同时强调安全和稳定性的最佳实践。

为什么启用 RDP 及前置条件

ALT: A slim glass server tower floats beside three wafer-thin checklist panes (ADMIN, 3389, NLA). A small lock-shield hovers front-left. Foreground layer: server + panes; background depth cue: faint perspective grid. Mood: calm, methodical.

 RDP 在需要图形界面时很有用(参见 RDP 是什么)。但启用它应该是一个深思熟虑的决定。在开始学习如何在 Windows Server 2016 上启用 RDP 之前,请确认服务器已打补丁且位于可信防火墙后。 

使用管理员账户登录,了解机器的 IP 地址或 DNS 名称,并确保可以通过安全网络或 VPN 访问它。Windows 防火墙需要允许 TCP 端口 3389 的入站流量。 

以下是关键前置条件:

  • 管理员权限 只有管理员可以启用 RDP。
  • 网络访问: 确保可以访问服务器,且 3389 端口已开放。
  • 用户账户: 确定哪些非管理员用户需要远程访问,以便稍后添加他们。
  • 安全规划: 计划使用网络级身份验证(NLA)、强密码,并限制对可信 IP 范围的暴露。

满足这些要求后,选择下面的一种方法,按步骤学习如何在 Windows Server 2016 上启用 RDP。

方法 1:通过服务器管理器(GUI)启用 RDP

ALT: A glass desktop monitor pane shows a tiled “LOCAL SERVER” dashboard; a bright switch reads ENABLED; a small tag reads NLA. Foreground: monitor + switch; depth cue: diagonal neon shafts. Mood: confident, click-to-enable.

如果你不清楚如何在 Windows Server 2016 中启用 RDP,用图形界面的方法最简单:

Server Manager in Start Screen

  1. 打开服务器管理器 并选择 本地服务器 在左窗格中。主窗格列出系统属性。

ALT: Server Manager window with arrow pointing to “Local Server”.

  1. 更改远程桌面设置: 在...旁边 远程桌面,点击蓝色 禁用 链接。

ALT: Local Server window in Server Manager window with Remote Desktop highlighted with red box.

  1. 系统属性 对话框,选择 允许远程连接 为了更好地保护安全,请检查 仅允许来自运行启用网络级身份验证的远程桌面的计算机的连接.

ALT: System Properties window with “Allow remote connections to this computer” highlighted with red box.

  1. 申请并添加用户: 点击 应用。提示会自动启用防火墙规则。要允许非管理员访问,请点击 选择用户,添加他们的用户名,然后点击 OK.
  2. 验证状态: 关闭并重新打开服务器管理器,或按 F5。那个 远程桌面 条目应该显示 已启用。从你的客户端机器使用 远程桌面连接 应用程序

本方法展示如何在 Windows Server 2016 中通过图形界面启用 RDP;如果你更喜欢用脚本,接下来是 PowerShell 的方法。

方法 2:使用 PowerShell 启用 RDP

ALT: Three wafer-thin glass keycaps (PS, ENTER, CTRL) float above a coiled, translucent ribbon-cable that streams toward a slim Ethernet-port plate marked 3389; a tiny lightning-bolt shard hovers by the port, mood fast and hands-on. Depth cue: floating perspective grid.

PowerShell 非常适合自动化和远程场景。本部分将教你如何通过命令行在 Windows Server 2016 中启用 RDP:

启用 RDP:

Set‑ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server' -Name 'fDenyTSConnections' -Value 0

 

打开防火墙规则:

Enable‑NetFirewallRule -DisplayGroup "Remote Desktop"

可选:强制使用 NLA 并添加用户:

Set‑ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP‑Tcp' -Name 'UserAuthentication' -Value 1
Add‑LocalGroupMember -Group 'Remote Desktop Users' -Member '<Domain\Username>'

 

这些命令修改控制 RDP 的注册表值,并为端口 3389 启用防火墙组。要在远程服务器上运行它们,请先使用以下方式建立会话 Enter‑PSSession 通过 WinRM。如果你需要在 Windows Server 2016 上启用 RDP 的纯文本方案,下一个方法使用命令提示符。

方法 3:通过命令提示符启用 RDP

A vertical glass traffic light stack shows REG, NETSH, USERS; the middle disk glows while a slender RJ-45 glass plug snaps into a port beside it, mood procedural and visible. Depth cue: diagonal neon shafts.

如果你倾向于使用命令提示符,或者在没有 PowerShell 的系统上工作,你可以达到同样的效果。下面展示如何在 Windows Server 2016 中使用内置工具启用 RDP:

  1. 以管理员权限打开命令提示符。

Run window with “regedit.exe” written in its text box.

 

  1. 设置注册表值:
reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

 

  1. 启用防火墙规则:
netsh advfirewall firewall set rule group="remote desktop" new enable=yes

 

  1. 授予非管理员访问权限:
net localgroup "Remote Desktop Users" /add <Domain\Username>

 

  1. 检查你的工作:
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v fDenyTSConnections

 

一个值 0x0 确认已允许远程访问。关闭并重新打开 Server Manager 以刷新状态。如果需要在多台服务器上同时启用 RDP,请参阅下一节了解如何在 Windows Server 2016 中使用组策略启用 RDP。

 

方法 4:通过组策略启用 RDP

 A slender conveyor feeds miniature server tiles beneath a glass stamp labeled ENABLE; a drive gear marked GPO powers the belt, mood industrial and scalable. Depth cue: diagonal neon shafts.

Group Policy 适用于需要在多台服务器上启用 RDP 的域环境。如果你想学习如何在 Windows Server 2016 中为多台机器启用 RDP,可以按照以下步骤操作:

  1. 创建或编辑 GPO: 打开 组策略管理控制台 通过在 Start 中搜索找到它。右键单击你的域或组织单位,然后创建新的 GPO。
  2. 导航到 RDP 设置: 在...下面 计算机配置 → 管理模板 → Windows 组件 → 远程桌面服务 → 远程桌面会话主机 → 连接双击 允许用户使用远程桌面服务进行远程连接.

 

Group Policy Editor window.

  1. 启用策略和可选的 NLA: 选择 已启用。要强制使用 NLA,请设置 使用网络级身份验证为远程连接启用用户身份认证 to 已启用.

Allow users to connect remotely by using Remote Desktop Services window.

  1. 更新目标服务器: 运行 gpupdate /force 在每台服务器上进行操作,或等待策略刷新周期完成。

这种方法使 RDP 设置标准化且便于审计。你还可以通过在同一组策略对象中编辑防火墙规则来进一步保护访问权限。如果你不想自己操作这些步骤,总是可以选择 最佳 RDP 服务商 用于商业托管解决方案。

Cloudzy 的 RDP VPS

A transparent server tower sits open like a hood; inside, an ultrareal 4.2 GHz CPU heatspreader, DDR5 RAM stick, and NVMe SSD glint with micro-wear; a slim RJ-45 plate engraved 10 Gbps snaps in with a light flare; minimal tags: 99.95% and DDoS; one foreground layer; depth cue: low-contrast skyline; mood: tuned performance.

你无需费力寻找最佳 RDP 提供商,直接用 Cloudzy 的 RDP VPS 启动一台 Windows 虚拟桌面即可。你获得完整的管理员访问权、预装的首选 Windows Server(2012、2016、2019 或 2022)、即时激活和两个并发登录;采用按量付费模式,服务费用始终经济实惠。 

在美国、欧洲或亚洲的众多数据中心中选择一个,保持低延迟,然后无需迁移即可扩展 CPU、RAM 和存储。在底层,高频率的 CPU(最高 4.2 GHz)搭配 DDR5 内存、NVMe SSD 存储和最高 10 Gbps 网络保持桌面响应迅速,而内置 DDoS 保护、专用静态 IP、99.95% 的正常运行时间和全天候支持保证你始终在线。灵活的付款方式包括信用卡、PayPal、支付宝和加密货币。当你准备好时, 购买 RDP.

防火墙配置及安全最佳实践

A lone ultrareal 1U rack firewall front panel floats, its mini LCD line reads ALLOW 10.0.0.0/24 while two bezel badges show VPN and NLA; a single link LED glows, others stay dark; one foreground layer; single depth cue: faint perspective grid; mood: policy-driven restraint.

启用 RDP 会使你的服务器暴露于远程登录尝试。在学会如何在 Windows Server 2016 中启用 RDP 后,采用以下最佳实践来最小化风险:

  • 限制入站流量: 将防火墙规则限制在特定 IP 范围。如果不需要来自公网的访问,只允许来自你的 VPN 或企业网络的连接。
  • 使用 VPN: 为远程用户提供 VPN 隧道,这样 RDP 永远不会直接暴露在公网上。
  • 启用 NLA 并使用强密码: NLA 在用户看到桌面之前对其进行身份验证。将其与复杂密码和通过身份提供者或硬件令牌进行的多因素身份验证相结合。
  • 更改默认端口: 通过注册表将端口 3389 改为非标准端口号可以减少自动扫描。记得相应地调整防火墙规则和客户端设置。
  • 保持系统更新: 应用最新的 Windows 更新和安全补丁。针对 RDP 的漏洞利用通常依赖于过时软件。

在便利性的平衡下,这些措施有助于保护你的服务器安全。话说回来,你总可以尝试一个 RDP 替代方案,如 VNC.

故障排查及远程访问建议

An ultrareal desktop smart-card reader with a laminated ID badge sliding in; the badge edge engraves RDP USERS and a small confirm tick ADD USER. One foreground layer; single depth cue: low-contrast skyline; mood: fix permissions cleanly.

即使配置正确,你仍可能在通过 RDP 连接时遇到问题。如果你已按照如何在 Windows Server 2016 中启用 RDP 的步骤操作但仍无法连接,可以尝试以下几点:

  • 防火墙阻止: Windows 防火墙规则可能仍被禁用,或外部防火墙可能阻止了端口 3389。检查你的规则并确认该端口已开放。
  • 权限错误: 只有管理员和 远程桌面用户 组的成员可以连接。将必要的用户添加到该组。
  • 网络不稳定: 高延迟或 VPN 中断可能导致超时。使用稳定连接,如有可能从其他网络进行测试。
  • 状态未刷新: 在您使用以下方式刷新服务器管理器之前,它可能仍然将 RDP 报告为已禁用 F5 或重新打开控制台。
  • 客户端软件: 使用您的操作系统对应的官方 Microsoft 远程桌面客户端。在 macOS 上,从应用商店安装 Microsoft 远程桌面 ;在 Linux 上,使用 Remmina。Android 和 iOS 用户可以在各自的应用商店中找到移动客户端。

如果您在学会如何在 Windows Server 2016 中启用 RDP 后,更希望避免自己管理 RDP,可以考虑使用 Windows Server 2016 VPS 带有预配置的远程访问。

结语

一旦您了解如何在 Windows Server 2016 中启用 RDP,启用远程访问就很简单了。为了简化操作,请选择服务器管理器方法;如果需要脚本编写和远程场景,选择 PowerShell 或命令提示符;如果需要域范围的一致性,选择组策略。 

无论采用哪种方法,都要通过限制入站连接、启用网络级身份验证以及仅向所需用户授予访问权限来保护服务器。别忘了测试和排查您的设置,确保连接可靠。最后,如果您不想为配置操心,可以考虑使用托管 RDP VPS(来自 Cloudzy)以避免这些麻烦。

 

常见问题

我能远程启用 RDP 吗?

能,只要配置了 WinRM。使用 Enter-PSSession 通过 PowerShell 远程处理连接,并运行注册表和防火墙命令。您也可以使用远程管理控制台(如 iDRAC 或 IPMI)来访问本地桌面。

RDP 使用安全吗?

如果您将 RDP 与网络级身份验证、强密码、受限防火墙规则以及最好还要配置 VPN,它就可以是安全的。切勿在没有额外保护措施的情况下向公网暴露 3389 端口。

RDP 默认使用哪个端口?

默认端口是 TCP 3389。您可以通过修改 HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp 下的 PortNumber 值来更改它,但请记住要相应更新防火墙规则。

我需要添加非管理员用户吗?

管理员自动拥有远程访问权限。要让其他用户连接,请通过服务器管理器、PowerShell(Add-LocalGroupMember)或命令提示符(net localgroup)将他们添加到远程桌面用户组。

Share

博客更多内容

继续阅读。

准备好部署了吗? 起价 $2.48/月。

独立云厂商,自 2008 年起。AMD EPYC、NVMe、40 Gbps。14 天退款保证。