我有一个从 ssrs 服务器生成 pdf 报告的 powershell 脚本,在文件创建后没有锁定,因为我能够在测试期间移动它或将其作为附件等通过电子邮件发送。
当我的脚本尝试将文件上传到 azure 时,它以 100% 挂起,我检查了 azure 并且文件在那里,但在 powershell 中仍然处于 100%。
有任何想法吗?
下面的代码,我没有包含用于生成报告的功能代码,因为它非常冗长。
GenerateReport -ReportFile $FullFilePath -StartDate $StartDate -EndDate $EndDate| Out-Null
$context = New-AzureStorageContext -StorageAccountName $StorageAccountName -StorageAccountKey $StorageAccountKey
$files = Get-ChildItem $BaseFolder -Recurse
foreach($file in $files)
{
$blobfile = "Epsom/$($file)"
Set-AzureStorageBlobContent -File $File.FullName -Container $ContainerName -Context $context -Blob $blobfile -Force -ErrorAction SilentlyContinue
}