为什么Set-AzStorageBlobContent任务状态始终保持活动状态而从未完成?

时间:2019-01-29 22:00:26

标签: powershell azure-powershell

我正在使用以下Powershell命令从目录中检索文件并将其上传到Azure Blob存储帐户:

Get-ChildItem $ArtifactStagingDirectory -Recurse -File | Set-AzStorageBlobContent -Container $StorageContainerName -Context $StorageAccount.Context -Force

我正在Windows PowerShell ISE中运行它。有两个文件要上载,并且ISE显示两个文件都已上载,但总体任务状态保持为: 总计:2。成功:0。失败:0。活动2。

这两个文件实际上都已上载到Azure存储。但是,此powershell命令永远不会完成,也永远不会移至下一个命令。

我正在寻找可能的原因或寻找解决问题的方法。我是使用Windows Powershell ISE的新手。

Get-ChildItem $ArtifactStagingDirectory -Recurse -File | Set-AzStorageBlobContent -Container $StorageContainerName -Context $StorageAccount.Context -Force  

我尝试包含-ClientTimeoutPerRequest属性,该属性不会更改结果。

1 个答案:

答案 0 :(得分:0)

我发现,如果将语句包装在运行空间中,它将按预期完成。因为这是我最终想要做的,所以我正在考虑回答这个问题。