我在 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。