2017-07-28 4 views
0

Ich schreibe ein PowerShell-Skript für die Kommunikation mit meinem Microsoft Azure-Konto und es besteht ein Problem beim Hoch- und Herunterladen von Dateien mit den Modulen Set-AzureStorageBlobContent und Get-AzureStorageBlobContent.Hochladen und Herunterladen von Dateien von Azure nach Windows mit PowerShell

$Upload = @{ 
    Context = $storageContext; 
    Container = $container; 
    File = "C:\... \file.csv"; 
    } 
Set-AzureStorageBlobContent @Upload -Force; 

Das erste Mal, dass ich dies ausführen, wird es das Hochladen zu starten, aber es bei 0% bleibt und nie steigt. Wenn ich es abbringe und versuche, mein Skript erneut auszuführen, erhalte ich den Fehler: "Set-AzureStorageBlobContent: Es existiert bereits ein Übertragungsvorgang mit derselben Quelle und demselben Ziel." Eine fast identische Sache passiert, wenn ich versuche, einen vorhandenen Blob von Azure herunterzuladen.

$params = @{ 
    Context = $storageContext; 
    Container = $container; 
    Blob = $blob; 
    Destination = $dest 
    } 
New-Item -Path $dest -ItemType Directory -Force 
Get-AzureStorageBlobContent @params 

Ich habe versucht, Azure.Storage Neuinstallation, die das Modul, das die Cmdlets Get-AzureStorageBlobContent und Set-AzureStorageBlobContent enthält, aber ich hatte kein Glück. Mache ich etwas falsch oder ist dieser Code irgendwie falsch?

+0

wahrscheinlich Sounds eine Sicherheitseinstellung sein: vielleicht? – TheIncorrigible1

+0

Ich denke du magst Recht haben. Ich habe versucht, die Ausführungsrichtlinie zu umgehen, während ich das Skript (von uneingeschränkt) ausgeführt wurde, und es hat funktioniert. Das heißt, >> powershell-ExecutionPolicy ByPass -Datei "C: \ ..." –

+0

Was ist die Ausgabe von Get-ExecutionPolicy? – lit

Antwort

Verwandte Themen