如何获取对已移动到新网络并在新网络上默认为公共的非域 Windows 无头服务器的 RDP 访问权限?

如何获取对已移动到新网络并在新网络上默认为公共的非域 Windows 无头服务器的 RDP 访问权限?

我有一个无头的 Windows Server 2012R2 盒,最近将其移至新站点的新物理网络。

在重新设置所有内容时,我发现其主机名无法解析,我无法通过 RDP 进入该框,甚至无法通过 IP 地址进入。经过一些故障排除后,我确定新网络已自动配置为公共网络,而公共网络的 Windows 防火墙默认设置不允许 RDP。

目前我还没有办法将显示器连接到服务器。如何从网络上的另一台计算机启用 RDP?我没有使用 AD 域,但我知道服务器的管理员密码。

答案1

Microsoft 工具执行程序是这个问题的解决方案。它使用 RPC 来控制远程计算机,Windows 防火墙默认允许公共网络使用此功能。

设置 PsExec 后,使用命令

psexec \\SERVER_IP_ADDRESS -user SOME_ADMIN_ACCOUNT powershell "Get-NetConnectionProfile"

查找错误分类的网络连接的 InterfaceIndex。请注意,psexec 可能需要 30 秒左右才能执行。

获得 InterfaceIndex 后,运行此命令来更改网络类型:

psexec \\SERVER_IP_ADDRESS -user SOME_ADMIN_ACCOUNT powershell "Set-NetConnectionProfile -InterfaceIndex INDEX_FROM_LAST_COMMAND -NetworkCategory Private"

一旦此命令成功执行,网络类型将变为私有,您将能够通过 RDP 进入服务器。

相关内容