无法访问 Azure VM 或重置密码/配置

无法访问 Azure VM 或重置密码/配置

我已经使用免费月度信用额度运行 Azure Windows VM 一年多了,尝试了一些东西并在云中玩了玩。我以前从来没有遇到过问题。

几天来,我无法通过 rdp 连接。它就是不起作用,尽管我确信我在第 20 次尝试时输入的密码是正确的。

因此,我尝试使用 Azure 门户重置密码和配置。这总是以错误结束,提示

“VMAccss 扩展不适用于域控制器”

我确实知道虚拟机正在运行,因为我可以通过它访问网站。

我重新启动了几次,甚至重新部署了它,但没有任何效果。

现在我该怎么做?

编辑:

因此 Jason 的解决方案是我用来解决我的小访问问题的解决方案,因此它被标记为这样。

然而,Azure 随着时间的推移而发生了变化,所以现在有一个(在我看来)实际上更好的解决方案来解决这个问题,由 jmbertucci 在下面发布。

答案1

我们应该检查 RDP 服务是否正在运行?我们可以用它telnet来测试 RDP 服务是否正在运行。
您是否检查过虚拟机的公共 IP 地址(是否已更改)?

“VMAccss 扩展不适用于域控制器”

如果你想更改密码,我们可以使用自定义脚本扩展重置密码:

1.在本地电脑上创建ps1文件,命名为resetpw.ps1

net user username newpassword

2.部署新的自定义脚本扩展,通过Azure门户将ps1文件上传到Azure: 在此处输入图片描述

3.检查扩展状态:

在此处输入图片描述

现在,我们可以使用新密码登录您的 Azure VM。

答案2

感谢 Jason Ye 的出色回答(过去曾帮助过我),似乎还有另一种方法可以从 Azure VM 网站门户在 Azure VM 上运行 Powershell 脚本。

在门户中单击您的虚拟机。

Run Command从菜单选项中选择(在 下方Operations)。

RunPowerShellScript从命令选项列表中选择。

在 Powershell 脚本模式中,添加 Jason 的 PS 脚本运行,然后按Run

net user username newpassword

在此处输入图片描述

希望这对丢失 VM 密码、知道用户名并且仍然可以访问 Azure 门户的人来说简单且有用。

干杯!

Custom Script Extension附言:正如另一个答案中提到的,随着 Azure 经历的变化,我再也找不到该资源了。

它可能还在那里,但被重命名或移到了别处。这促使我寻找替代解决方案。

这个感觉也更直接一些。

答案3

您可以将系统 VHD 连接到另一台 VM 并以此方式重置密码吗?我很确定我已经读过这是 Linux VM 的方法,因为 Azure 不提供控制台访问权限来以这种方式重置 - 我对 Windows 的了解不是太深,但我很确定您可以在另一台服务器上安装后重置密码。

编辑:快速谷歌建议你可以https://docs.microsoft.com/en-us/azure/virtual-machines/windows/reset-local-password-without-agent

相关内容