Azure PowerShell Webjob не изтрива файлове

Имам прост скрипт на powershell, който внедрих като webjob в azure. Искам да изтрива файлове, по-стари от период от време, от папка от най-високо ниво „images“ (на същото ниво като папките „web 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

И ето изхода:

[07/30/2014 20:28:45 > 4e7488: SYS INFO] Състоянието е променено на Инициализиране [07/30/2014 20:28:45 > 4e7488: SYS INFO] Изпълнете скрипта 'deleteold.ps1' с хост на скрипт - ' PowerShellScriptHost' [07/30/2014 20:28:45 > 4e7488: SYS INFO] Състоянието е променено на Running [07/30/2014 20:28:46 > 4e7488: SYS INFO] Състоянието е променено на Success

И все пак не изтрива файлове. Работи в моята локална система. Сбъркал ли съм тук?

наздраве


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


Отговори (1)


Изглежда правилният път трябва да е d:\home\images.

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

person Amit Apple    schedule 31.07.2014