lakdi
26-01-2016, 22:33
Ребята помогите со скриптом удаления файлов без подтверждения.
Вот скрипт на удаление папок и файлов из нескольких компьютерах старше 60 дней, но не могу применить параметр Recurse. Что бы было удаление папок и содержимого в них файлов без запроса подтверждения на удаление.
#Получаем текущую дату
$datetimeold = get-date
#отнимаем 60 дней.
$datetimeold = $datetimeold.AddDays(-60)
#Процесс удаления файлов
ls -r C:\temp\msk-cv-office4, C:\temp\msk-cv-office1, C:\temp\msk-cv-office2, C:\temp\msk-cv-office3, C:\temp\msk-cv-chk4, C:\temp\msk-cv-chk5, C:\temp\msk-cv-chk6,C:\temp\msk-cv-start1, C:\temp\msk-cv-start2, C:\temp\msk-cv-pk |
Where-Object {$datetimeold -gt $_.LastWriteTime } | rm
Вот скрипт на удаление папок и файлов из нескольких компьютерах старше 60 дней, но не могу применить параметр Recurse. Что бы было удаление папок и содержимого в них файлов без запроса подтверждения на удаление.
#Получаем текущую дату
$datetimeold = get-date
#отнимаем 60 дней.
$datetimeold = $datetimeold.AddDays(-60)
#Процесс удаления файлов
ls -r C:\temp\msk-cv-office4, C:\temp\msk-cv-office1, C:\temp\msk-cv-office2, C:\temp\msk-cv-office3, C:\temp\msk-cv-chk4, C:\temp\msk-cv-chk5, C:\temp\msk-cv-chk6,C:\temp\msk-cv-start1, C:\temp\msk-cv-start2, C:\temp\msk-cv-pk |
Where-Object {$datetimeold -gt $_.LastWriteTime } | rm