Скрипт очистки файловой шары
Есть файловый сервер с общей папкой для обмена информацией между сотрудниками, но не всегда они готовы после себя данную информацию удалять.
1 2 3 4 5 6 |
$Path = "C:\test\" $DayTime = "-30" $CurrentDate = Get-Date $DatetoDelete = $CurrentDate.AddDays($DayTime) Get-ChildItem $Path -Recurse | Where-Object { $_.LastWriteTime -lt $DatetoDelete } | Remove-Item |
Скрипт размещается на файловом сервере, в переменной $Path указываем путь до папки, где необходимо производить очистку файлов.
Переменная $DayTime служит указанием времени, в текущем примере указан период в 30 дней.