2017-10-02 2 views

Antwort

1

Soweit ich weiß, wir konnten nicht azcopy die zu einer Zeit der alle Container auf lokale Datei kopieren verwenden.

Wie Sie sagen, könnten wir einen Container auf einmal lokal herunterladen.

hier ein Werk ist um:

Wir zunächst alle Container mithilfe von Befehlszeilen-Tool (z Powershell) (Get-AzureStorageContainer), dann verwenden foreach herunterladen, um die Datei auf lokale Liste könnte.

Das Powershell-Skript wie folgt aus:

$SourceStorageAccountName = "<SourceStorageAccountName>" 
$SourceStorageKey = Get-AzureStorageKey -StorageAccountName $SourceStorageAccountName 
$StorageContext = New-AzureStorageContext -StorageAccountName $SourceStorageKey.StorageAccountName -StorageAccountKey $SourceStorageKey.Primary 
$containers = Get-AzureStorageContainer -Context $StorageContext 

foreach ($c in $containers) { 
    "Transfer container " + $c.Name 
    $cmd = "C:\'Program Files (x86)'\'Microsoft SDKs'\Azure\AzCopy\AzCopy.exe /Source:" + $c.CloudBlobContainer.Uri.AbsoluteUri + " /Dest: +"youfile path" 

    Invoke-Expression $cmd 
} 
Verwandte Themen