如何从Azure存储中下载所有PowerShell文件 帐户容器通过Power Shell cmdlet到zip文件夹?
截至目前,以下cmdlet有助于按名称下载特定的blob
$blob = Get-AzureStorageBlobContent -Container hemac -Blob "CreateAndDeploy-Eventhubs.ps1" -Context $ctx -Destination $f -Force
答案 0 :(得分:1)
首先设置一个文件夹以下载所有Blob
1。提供要用于下载的Blob的目录的完整路径
$DestinationFolder = "<C:\DownloadedBlobs>"
创建目标目录并下载Blob
New-Item -Path $DestinationFolder -ItemType Directory -Force
$blob | Get-AzureStorageBlobContent –Destination $DestinationFolder
现在压缩整个文件夹。
$folderToZip = "C:\DownloadedBlobs"
$rootfolder = Split-Path -Path $folderToZip
$zipFile = Join-Path -Path $rootfolder -ChildPath "ZippedFile.zip"
然后您应该使用此-docs
Compress-Archive -Path $folderToZip -DestinationPath $zipFile -Verbose
压缩后的文件将与下载文件夹位于同一目录中