繁体   English   中英

使用PowerShell将文件从Azure上传和下载到Windows

[英]Uploading and downloading files from Azure to Windows using PowerShell

我正在编写PowerShell脚本以与我的Microsoft Azure帐户进行通信,并且使用Set-AzureStorageBlobContent和Get-AzureStorageBlobContent模块上载和下载文件时遇到了问题。

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

我第一次运行此程序,它似乎开始上传,但它始终保持在0%且从未升高。 如果取消它并再次尝试执行脚本,则会收到一条错误消息:“ Set-AzureStorageBlobContent:具有相同源和目标的传输操作已存在。” 当我尝试从Azure下载现有的Blob时,发生了几乎相同的事情。

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

我尝试重新安装Azure.Storage,它是包含cmdlet Get-AzureStorageBlobContent和Set-AzureStorageBlobContent的模块,但是我没有运气。 我做错了什么,还是这段代码是错误的?

$ Upload变量似乎与某物有关。 尝试以下方法:

Get-ChildItem –Path C:\Images\* | Set-AzureStorageBlobContent -Container "yourcontainername"

更多信息: https : //docs.microsoft.com/zh-cn/azure/storage/storage-powershell-guide-full

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM