get-childitem -Path C:\inetpub\logs\LogFiles -recurse |
where-object {$_.lastwritetime -lt (get-date).addDays(-90)} |
Foreach-Object { del $_.FullName }
Данная конструкция рекурсивно проверяет файлы старше 90 дней вниз по дереву и удаляет их.
Сохраняем del_old_logs.ps1
Можно запустить .\del_old_logs.ps1. Можно поместить в назначенные задания
powershell.exe c:\scripts\del_old_logs.ps1 -noprofile -Noninteractive
спасибо, работает
ОтветитьУдалить