如何将带有powershell的蔚蓝vhd下载到本地机器?
我读了文档,但找不到像"https://XXX.blob.core.windows.net/vhds/XXX.vhd“这样的blob url
有人知道吗?
谢谢
发布于 2017-09-11 01:59:56
根据您的描述,VM使用托管磁盘而不是非托管磁盘。因此,您无法在存储帐户中找到VHD文件。有关托管磁盘的更多信息,请参阅此链接。
如果要在托管磁盘中下载VHD,应先将其复制到存储帐户。
##create $SAS
$sas = Grant-AzureRmDiskAccess -ResourceGroupName shui -DiskName shuitest -DurationInSecond 3600 -Access Read
$destContext = New-AzureStorageContext –StorageAccountName contosostorageav1 -StorageAccountKey 'YourStorageAccountKey'
Start-AzureStorageBlobCopy -AbsoluteUri $sas.AccessSAS -DestContainer 'vhds' -DestContext $destContext -DestBlob 'MyDestinationBlobName.vhd'
然后,您可以使用Save-AzureVhd
或阿兹波特将VHD下载到本地。
请参阅类似的问题。
发布于 2017-09-10 07:19:44
您可以使用拯救-AzureVhd cmdlet将vhd文件下载到本地计算机。
cmdlet允许从存储在文件中的blob下载.vhd图像。它具有配置下载过程的参数,方法是指定使用的下载器线程数或覆盖指定文件路径中已经存在的文件。
保存-AzureVhd不进行任何VHD格式转换,blob按原样下载。
示例PowerShell cmdlet:
Save-AzureVhd -Source "http://YourStorageaccountname.blob.core.windows.net/yourContainerName/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"
要获得确切的URL,登录到Azure,选择和vhd文件,然后复制路径。
您也可以使用Azure存储资源管理器轻松下载vhd文件。
https://stackoverflow.com/questions/46114240
复制相似问题