Рекурсивно удаляем файлы старше 14 дней
Еще один способ рекурсивного удаления файлов старше 14 дней:
$now = Get-Date
#----- задаем количество дней старше которых файлы будут удаляться ----#
$Days = "14"
#----- задаем папку которая будет чиститься ----#
$TargetFolder = "C:\Applications\Logs"
$date = $now.AddDays(-$Days)
$files = Get-ChildItem -Path $TargetFolder -recurse | Where {$_.LastWriteTime -le "$date"}
foreach ($file in $files) {
Remove-Item $file -whatif
}