Веб-задание Azure PowerShell не удаляет файлы

У меня есть простой сценарий PowerShell, который я развернул в качестве веб-задания для Azure. Я хочу, чтобы он удалял файлы старше определенного периода времени из папки верхнего уровня "images" (на том же уровне, что и папки "site" и Logfiles).

Вот сценарий (xxx - это имя сайта):

$limit = (Get-Date).AddMinutes(-1)
$path = "C:\DWASFiles\Sites\xxx\images"
# Delete files older than the $limit.
Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } 
Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force

И вот результат:

[30.07.2014 20:28:45> 4e7488: SYS INFO] Статус изменен на Инициализация [30.07.2014 20:28:45> 4e7488: SYS INFO] Запустить сценарий 'deleteold.ps1' с хостом сценария - ' PowerShellScriptHost '[30.07.2014 20:28:45> 4e7488: SYS INFO] Статус изменен на "Выполняется" [30.07.2014 20:28:46> 4e7488: SYS INFO] Статус изменен на "Успешно"

Но это не удаление файлов. Он работает в моей локальной системе. Я ошибся здесь?

Ваше здоровье


person Chris    schedule 30.07.2014    source источник


Ответы (1)


Кажется, правильный путь должен быть d:\home\images.

Но чтобы знать наверняка, перейдите по адресу: https://{sitename}.scm.azurewebsites.net/DebugConsole/ там вы можете увидеть, где находятся файлы, и даже можете запустить свой скрипт на своем сайте, чтобы убедиться, что он работает.

person Amit Apple    schedule 31.07.2014