PowerShell 从上传的磁盘(不是图像)创建新的 Azure VM

PowerShell 从上传的磁盘(不是图像)创建新的 Azure VM

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

Add-AzureDisk -DiskName $newCode -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" `
    -Label $newCode -OS "Windows"

我想创建一个指向该磁盘的新虚拟机。据我所知,如果我使用映像执行此操作,我会执行以下操作:

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 

然而,这对我来说是错误的,因为我没有图像 - 我有一个已配置的 VHD,它尚未经过系统准备,也无法进行系统准备。

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

答案1

因此看来http://michaelwasham.com/2013/01/04/migrate-a-virtual-machine-to-windows-azure-with-powershell/最近的 cmdlet 更新弥补了这一缺陷 - 其中有一个脚本,包括上传和从上传中创建的 VM。

相关内容