Назад | Перейти на главную страницу

Запланированная задача на основе цикла выпуска исправлений Microsoft

У меня есть простой сценарий PowerShell, который отменяет все исправления на основе имени группы компьютеров в WSUS, который отлично работает.

Все наши серверы устанавливают обновления в определенный день / неделю / время, начиная с 0-й недели и среды, которая будет средой после вторника исправлений Microsoft (2-й вторник каждого месяца), вплоть до 3-й недели-воскресенье. Это, очевидно, вызывает проблемы, поскольку иногда не все исправления применяются за один цикл перезагрузки, а затем устанавливаются исправления на следующей неделе во время запланированного дня / времени исправления групповой политики, что я пытаюсь предотвратить.

У меня вопрос Я пытаюсь запланировать запуск своего скрипта на основе этого расписания, и я нахожу это практически невозможным с помощью Планировщика задач Windows. Например, если я хотел, чтобы что-то всегда запускалось в 4-й понедельник после вторника исправлений Microsoft, я не могу всегда использовать параметр планировщика задач «4-й понедельник месяца»

Кто-нибудь сталкивался с подобной ситуацией или знает какие-либо инструменты планирования задач, которые дают вам больше гибкости, чем планировщик задач Windows?

Это было бы довольно сложно, но могло бы сработать. Вам нужна комбинация запланированных задач и скриптов.

  • Запустите задачу во вторник патча, которая устанавливает файл флага в определенном каталоге с содержимым, установленным на "0"
  • Каждый понедельник запускайте скрипт, который ищет файл флага
    • Если файл флагов найден, прочтите его и добавьте 1 к найденному значению
    • Если файл флага равен 3 (4-я неделя), удалите файл флага и запустите скрипт обновления.

Вы можете сделать это, переименовав файл вместо редактирования содержимого.