Get-AzureStorageBlob捕获异常/错误

时间:2016-06-02 19:57:20

标签: powershell azure azure-storage-blobs azure-powershell azure-blob-storage

我有一个脚本使用以下命令从Azure下载多个blob

 try { 
    Get-AzureStorageBlobContent -Blob $backupName -Context $context -Container $containerName -Destination $DownloadPath -Force 
}
catch {
     Write-LogError "Error downloading backup - $backupName"
}

它在循环中运行并正确下载一些备份。但是,有些文件的大小为0kb。 当我重试下载相同的文件时,它会正确下载。 有没有办法在下载文件时捕获任何错误,如果第一次没有正确下载则重试? 编辑 - 也没有异常/错误被捕获。

1 个答案:

答案 0 :(得分:3)

PowerShell cmdlet通常不会抛出终止错误,您需要使用" -ErrorAction Stop"如果你想这样做(只有终止错误被try / catch捕获)。至于0kb问题,应该很容易测试下载文件的大小并做出重新下载的决定。