在更改,然后还原,IP规则后,无法RDP到Azure VM

问题描述 投票:0回答:2

所以我刚刚在Azure上获得了我的第一个VM。使用所有默认设置,我RDP就好了。然后我开始打破一切。

首先,我将HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber从3389改为xxxxx

其次,我将入站防火墙规则(远程桌面入站)更改为具有我办公室IP地址的范围“远程IP地址”。

一切仍然很好。我认为,在保存我的更改后,如果出现问题,它会踢我。为了让自己开始,我重新启动机器。

我现在不能RDP到机器。

使用PowerShell,我检查了:

Get-NetFirewallRule -DisplayName '*Remote Desktop*' | Get-NetFirewallAddressFilter

它有我的公共IP地址。

我试图检查:

Get-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber"

但由于Azure PowerShell以64位模式运行,因此它无法识别32位密钥(这就是我所假设的)。

但是,Azure有一些“重置为默认”类型的预构建PowerShell脚本来重置RDP。选择一个之后,它说“PortNumber: xxxxx”,确认这是我怀疑的......然后它说它被重置为3389.我做了RDPSetingsSetRDPPort回到3389,和ResetRDPCert,帮助重置所有的设置..但这可能会加剧这个问题吗?希望不是。我也尝试过Redeploy,但没有解决问题。

我也将自己的Set-NetFirewallRule运回Any,现在Get-NetFirewallRule再次说“任何”。

因此,在使用Azure提供的RDP重置并使用PowerShell确认设置恢复为默认设置后...我仍然无法进入。即使我从Overview页面下载RDP文件。

azure powershell virtual-machine remote-desktop
2个回答
0
投票

我知道这是周末,这张票的大部分时间都是在美国过夜。但我会添加自己的答案有两个原因:

  1. 即使有人现在提出答案,我也无法测试(由于我在下面的答案中显而易见的原因)
  2. 我解决了我的问题,虽然不是很开心。

回答

我删除了我的虚拟机并重新创建了一个新虚拟机。短暂但甜蜜。这并不像VM在配置和安装中花费数小时和数天的情况那样可怕。这是一个新的VM,所以没什么大不了的。


0
投票

您已经解决了问题但是为了以后遇到同样的问题,您可以使用门户中的“运行”命令功能,并使用SetRDPPort和RDPSettings命令

SetRDPPort enter image description here

RDPSettings enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.