Я написал скрипт для запроса SQL Server, экспортировал результат в файл CSV, загрузил файлы в Blob, а затем удалил файл на диске C:\
.
Но при выполнении этого скрипта
Remove-Item –path C:\result\*.*
не удалил ни одного файла или не выдал ошибку.
Если я попытался выполнить команду
Remove-Item –path C:\result\*.*
из PowerShell как единую команду, это сработало.
$datetimeToString = Get-Date -UFormat "%Y-%m-%d-%A-%H-%M-%S"
$JobPath = "C:\result\Job-$datetimeToString.csv"
$QueryJob = "select * from HPCScheduler.dbo.Job"
$accountKey = "my-key"
$dest = "my-container"
Invoke-Sqlcmd -ServerInstance MYSQLSERVER -Database HPCScheduler -Query $QueryJob | Export-CSV $JobPath
$azCopyPath = "C:\Program Files (x86)\Microsoft SDKs\Azure\AzCopy"
Set-Location $azCopyPath
.\AzCopy.exe /Source:$JobPath /Dest:$dest/Job-$datetimeToString.csv /destkey:$accountKey /Y
Remove-Item –path C:\result\*.*
@ Проблема решена с помощью другого Set-Location для перемещения в другой каталог.Например
Set-Location -Path C:\result
Remove-Item –path C:\result\*.*