为什么 Set-AzStorageBlobContent 任务状态始终保持活动状态并且永远不会完成?

Why does Set-AzStorageBlobContent task status always stay Active and never completes?

我正在使用以下 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 属性,结果没有改变。

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