我在Powershell脚本中使用Set-AzureStorageBlobContent将循环中的多个文件[bak]上传到blob存储。问题是当我使用Powershell IDE手动运行时脚本成功运行。但是,当我通过SQL代理作业运行它时失败。我试图捕获异常,但似乎脚本崩溃了。循环中的第一个文件上传。我试过在循环中包括延迟/等待但没有帮助。 下面是代码片段。我尝试过ErrorAction [Ignore / Stop]但没有用。
$context = New-AzureStorageContext -StorageAccountName $storagename -StorageAccountKey $key
Loop{
Try {
Set-AzureStorageBlobContent -BlobType Page -Blob $nm -Container backups -File $fn -Context $context -Force
}
Catch {
Log exception
}
}