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?
wahrscheinlich Sounds eine Sicherheitseinstellung sein: vielleicht? – TheIncorrigible1
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: \ ..." –
Was ist die Ausgabe von Get-ExecutionPolicy? – lit