我是个白痴,我netsh advfirewall firewall
在我们的虚拟机上运行并设法阻止了所有端口。
自然,我不再能够通过 RDP 访问 VM。
除了让支持人员参与之外,还有其他方法可以获得 RDP 访问权限吗?
答案1
- 删除现有的保留磁盘角色。
- 使用 CloudXplorer(或 Azure powershell cmdlet)等工具下载连接到 VM 的 OS 磁盘。
- 将操作系统磁盘(VHD)附加到 Hyper V 中的新 VM 并更正防火墙权限。
- 使用某些工具(或 Azure powershell cmdlet)将修改后的 VHD 上传到您的存储帐户。
- 使用相同的操作系统磁盘创建一个新角色,一切就绪了。
PS 如果您的部署中只有一个角色,则无法删除该角色。在这种情况下,请关闭部署中的角色(StoppedDeallocated)并在同一部署中创建一个新的(虚拟)角色。然后,您将能够按照上述步骤操作。在步骤 5 之后,您可以删除虚拟角色。
答案2
如果您封锁了所有端口,则意味着您根本无法远程访问该计算机。没有 winrm、winrs、ssh、telnet、ftp……现在您需要物理访问该计算机才能进行远程访问。
答案3
我尝试了所有可能的方法,甚至让微软支持人员参与进来。最终结果是你很倒霉。
您的选择是:
- 下载 VHD(参见 proteus 的答案)
- 重建虚拟机
答案4
我刚刚遇到了同样的问题。最快的解决方案是避免下载整个源代码并再次上传。
第一步是笔记受影响的虚拟机OS 磁盘名称和你的虚拟机名称。
然后创造恢复虚拟机,必须创建在现有的云服务中。
一旦完成,删除防火墙保护下的虚拟机保留磁盘!
删除虚拟机后,大约 5 分钟后,您将能够附将操作系统磁盘复制到新的恢复虚拟机,登录到虚拟机,您应该会看到您的驱动器。
获得数据后,启动注册表编辑器, 点击HKLM,一次进而文件/加载配置单元。
打开第二个驱动器上的注册表文件,驱动器:\Windows\System32\Config\SYSTEM。.然后将其命名为测试。
您将在“测试“。你可以搜索为了姓名您创建的防火墙规则已损坏,或者搜索这个单词防火墙找到适合您的配置的设置进行更改。
进行必要的修改并卸下注册表配置单元,测试。
此时你可以分离这辅助操作系统驱动器并从“创建一个新的虚拟机”我的图片“在画廊里。
选择操作系统驱动器并完成您的配置。
不到一小时您就能恢复正常运行。
完成此过程后,您将获得一个新的 IP 地址。