我有一个无头的 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 进入服务器。