Якщо всередині корпоративної мережі використовуються всілякі мережеві ресурси доступні безлічі користувачів і виконують функції файлообмінників, наприклад мережеві папки або каталоги FTP серверів, то іноді може виникнути необхідність в обслуговуванні таких ресурсів, наприклад періодичного видалення файлів і підкаталогів мають певний термін давності. Хочу поділитися маленьким прикладом колись знайденого (вже не згадаю де) PowerShell скрипта, який вирішує у мене таке завдання
Іншим прикладом застосування такого скрипта може стати необхідність періодичного очищення будь-яких текстових лог-файлів.
Якщо наприклад присутній додаткову умову, при якому не можна видаляти вкладені каталоги можна замінити рядок ...
Якщо на файловому сервері кілька каталогів які потрібно обслуговувати на предмет видалення старих даних і при цьому умови видалення розрізняються, то можна створити єдиний командний файл який буде запускатися в наслідку з Планувальника завдань. Приклад вмісту такого командного файлу
В описі до скрипту я так само знайшов інформацію про те що можна виробляти виклик скрипта з передачею параметрів, наприклад так:
але якщо чесно, такий тип виклику я не використовую і навіть не перевіряв.
Створений командний файл маємо в каталозі з скриптами і виконуємо вже безпосереднє його виклик з Планувальника завдань по потрібному нам розкладом