PowerShell 从上传的磁盘(非映像)创建新的 Azure VM

Mik*_*SFT 5 virtual-machines azure

我在 Azure 存储中有一个 VHD。通过如下命令将该 VHD 配置为 OS 磁盘:

Add-AzureDisk -DiskName $newCode -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" `
    -Label $newCode -OS "Windows"
Run Code Online (Sandbox Code Playgroud)

我想创建一个指向该磁盘的新 VM。据我所知,如果我是用图像来做这件事,我会做这样的事情:

New-AzureVMConfig -Name $newCode -InstanceSize $instanceSize `
    -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" -ImageName $newCode  `
    | Add-AzureProvisioningConfig -Windows -Password $adminPassword `
    | New-AzureVM -ServiceName $newCode 
Run Code Online (Sandbox Code Playgroud)

但是,这对我来说是错误的,因为我没有图像 - 我有一个配置的 VHD,它不是 sysprep 并且不能。

如何在 PowerShell 中创建 VM 以像通过门户一样指向现有磁盘?

Mik*_*SFT 3

因此,从http://michaelwasham.com/2013/01/04/migrate-a-virtual-machine-to-windows-azure-with-powershell/看来,最近的 cmdlet 更新弥补了这一差距 - 那里有一个脚本包括上传和通过上传创建虚拟机。