Get-AzureStorageBlob 捕获异常/错误
Get-AzureStorageBlob Catch exception / error
我有一个脚本使用以下命令从 Azure 下载多个 blob
try {
Get-AzureStorageBlobContent -Blob $backupName -Context $context -Container $containerName -Destination $DownloadPath -Force
}
catch {
Write-LogError "Error downloading backup - $backupName"
}
它循环运行并正确下载一些备份。但是,有些文件的大小为 0kb。
当我重新尝试下载同一文件时,它会正确下载。
有没有办法在下载文件时捕获任何错误,如果第一次没有正确下载则重试?
编辑 - 也没有发现异常/错误。
PowerShell cmdlet 通常不会抛出终止错误,如果您想这样做,您需要使用“-ErrorAction Stop”(只有终止错误会被 try/catch 捕获)。至于0kb的问题,应该很容易测试下载文件的大小并决定是否重新下载。
我有一个脚本使用以下命令从 Azure 下载多个 blob
try {
Get-AzureStorageBlobContent -Blob $backupName -Context $context -Container $containerName -Destination $DownloadPath -Force
}
catch {
Write-LogError "Error downloading backup - $backupName"
}
它循环运行并正确下载一些备份。但是,有些文件的大小为 0kb。 当我重新尝试下载同一文件时,它会正确下载。 有没有办法在下载文件时捕获任何错误,如果第一次没有正确下载则重试? 编辑 - 也没有发现异常/错误。
PowerShell cmdlet 通常不会抛出终止错误,如果您想这样做,您需要使用“-ErrorAction Stop”(只有终止错误会被 try/catch 捕获)。至于0kb的问题,应该很容易测试下载文件的大小并决定是否重新下载。