远程连接到具有错误的新创建Azure VM

时间:2016-01-26 19:18:32

标签: powershell azure

使用Azure Powershell根据教程使用我自己的Vhd创建一个新VM: https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-create-upload-vhd-windows-server/

尝试连接到VM时会弹出错误: 用户帐户目前已停用,无法使用。

以下是用于创建VM的脚本

#create the vm using the image
$image = Get-AzureVMImage $MyImage
$vmname = "Test-Machine"
$vmsize = "Large"
$vm1=New-AzureVMConfig -Name $vmname -InstanceSize $vmsize -ImageName $image.imageName
$vm1 | Add-AzureProvisioningConfig -Windows -AdminUsername $username -Password $password
New-AzureVM –ServiceName $myServiceName -VMs $vm1

2 个答案:

答案 0 :(得分:3)

我也遇到了这个问题,试图登录一个新的Azure Windows 10虚拟机。

您可以通过以下方法解决此问题:

  1. 在虚拟机页面上,转到运行命令
  2. 点击 EnableAdminAccount
  3. 运行cmdlet

您应该看到类似这样的内容:

    {
      "name": "myOutputBlob",
      "type": "blob",
      "path": "output/data.txt",
      "connection": "AzureWebJobsStorage",
      "direction": "out"
    }

您现在应该能够成功登录虚拟机。

答案 1 :(得分:0)

除了 Paolo 回答从门户的“运行命令”选项卡手动运行 EnableAdminAccount 之外,如果您使用来自上传到 Azure 通用映像的本地 VHD 的 VM,则需要添加一个 SetupComplete2.cmdEnableLocalAdminAccount.ps1 中的 C:/Windows/OEM 以在 VM 创建时自动解锁用户帐户。奇怪的是,这并没有出现在微软关于如何将本地 VM 迁移到 Azure 的指南的任何地方,但是来自 Marketplace 的官方 Windows 映像确实有这两个文件在 sysprep 之后运行。

这篇博客文章也非常有用,并指出了 SetupComplete2.cmd https://matt.kotsenas.com/posts/azure-setupcomplete2