Загрузите несколько файлов powershell из контейнера хранилища Azure в виде Zip - PullRequest
0 голосов
/ 03 сентября 2018

Как загрузить все файлы PowerShell из хранилища Azure контейнер учетной записи в папку zip через командлеты Power Shell?

На данный момент приведенный ниже командлет помогает загрузить определенный BLOB-объект по имени

$blob = Get-AzureStorageBlobContent -Container hemac -Blob "CreateAndDeploy-Eventhubs.ps1" -Context $ctx -Destination $f -Force

1 Ответ

0 голосов
/ 04 сентября 2018

Сначала установите папку для загрузки всех BLOB-объектов

1. Укажите полный путь к каталогу, который вы хотите использовать для загруженного блоба

$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"

Тогда вы должны использовать это - документы

Compress-Archive -Path $folderToZip -DestinationPath $zipFile -Verbose

Заархивированный файл будет находиться в том же каталоге, что и папка для загрузки

...