Azure VM:netsh advfirewall 防火墙

Azure VM:netsh advfirewall 防火墙

我是个白痴,我netsh advfirewall firewall在我们的虚拟机上运行并设法阻止了所有端口。

自然,我不再能够通过 RDP 访问 VM。

除了让支持人员参与之外,还有其他方法可以获得 RDP 访问权限吗?

答案1

  1. 删除现有的保留磁盘角色。
  2. 使用 CloudXplorer(或 Azure powershell cmdlet)等工具下载连接到 VM 的 OS 磁盘。
  3. 将操作系统磁盘(VHD)附加到 Hyper V 中的新 VM 并更正防火墙权限。
  4. 使用某些工具(或 Azure powershell cmdlet)将修改后的 VHD 上传到您的存储帐户。
  5. 使用相同的操作系统磁盘创建一个新角色,一切就绪了。

PS 如果您的部署中只有一个角色,则无法删除该角色。在这种情况下,请关闭部署中的角色(StoppedDeallocated)并在同一部署中创建一个新的(虚拟)角色。然后,您将能够按照上述步骤操作。在步骤 5 之后,您可以删除虚拟角色。

答案2

如果您封锁了所有端口,则意味着您根本无法远程访问该计算机。没有 winrm、winrs、ssh、telnet、ftp……现在您需要物理访问该计算机才能进行远程访问。

答案3

我尝试了所有可能的方法,甚至让微软支持人员参与进来。最终结果是你很倒霉。

您的选择是:

  • 下载 VHD(参见 proteus 的答案)
  • 重建虚拟机

答案4

我刚刚遇到了同样的问题。最快的解决方案是避免下载整个源代码并再次上传。

第一步是笔记受影响的虚拟机OS 磁盘名称你的虚拟机名称

然后创造恢复虚拟机,必须创建在现有的云服务中

一旦完成,删除防火墙保护下的虚拟机保留磁盘

删除虚拟机后,大约 5 分钟后,您将能够将操作系统磁盘复制到新的恢复虚拟机,登录到虚拟机,您应该会看到您的驱动器。

获得数据后,启动注册表编辑器, 点击HKLM,一次进而文件/加载配置单元

打开第二个驱动器上的注册表文件,驱动器:\Windows\System32\Config\SYSTEM。.然后将其命名为测试

您将在“测试“。你可以搜索为了姓名您创建的防火墙规则已损坏,或者搜索这个单词防火墙找到适合您的配置的设置进行更改。

进行必要的修改并卸下注册表配置单元,测试

此时你可以分离辅助操作系统驱动器并从“创建一个新的虚拟机”我的图片“在画廊里。

选择操作系统驱动器并完成您的配置。

不到一小时您就能恢复正常运行。

完成此过程后,您将获得一个新的 IP 地址。

相关内容