下载Azure的VHD当地使用PowerShell(Download Azure VHD to lo

2019-09-26 12:58发布

我怎样才能下载蔚蓝VHD使用PowerShell到本地机器?

我阅读文档,但我找不到一滴的网址,如“ https://XXX.blob.core.windows.net/vhds/XXX.vhd ”

任何人都知道吗?

谢谢

Answer 1:

根据你的描述,你的虚拟机使用管理的磁盘没有非托管磁盘。 所以,你无法找到存储账户的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或Azcopy到VHD下载到本地。

请参阅类似的问题 。



Answer 2:

您可以使用保存,AzureVhd cmdlet来下载VHD文件到本地机器。

保存-AzureVhd cmdlet使从BLOB .vhd映像在那里它们被保存到一个文件的下载。 它具有参数指定所使用的下载线程数或覆盖已存在于指定文件路径的文件来配置下载过程。

保存-AzureVhd没有做任何VHD格式转换和斑被下载,因为它是。

例如PowerShell命令:

Save-AzureVhd -Source "http://YourStorageaccountname.blob.core.windows.net/yourContainerName/win7baseimage.vhd" -LocalFilePath "C:\vhd\Win7Image.vhd"

为了得到确切的网址,登录Azure的门户网站,选择存储帐户和VHD文件,然后复制路径。

您还可以使用Azure存储资源管理器中轻松下载VHD文件。



Answer 3:

HTTPS:// 存储帐户名称 .blob.core.windows.net / 容器名称 / VHD的名称的.vhd

您还可以找到在URL Azure的门户网站 。 打开您的存储帐户,进入容器中,单击要使用的VHD。 你会看到“URL”中的“ 斑点属性 ”刀片。



Answer 4:

试试这个 。

下载,安装,登录并浏览到您的容器,选择您的.vhd,然后点击下载。



文章来源: Download Azure VHD to local use powershell