Запланированное задание на основе цикла выпуска исправлений Microsoft
У меня есть простой сценарий powershell, который не одобряет все исправления на основе имени группы компьютеров в WSUS, что прекрасно работает.
Все наши серверы обновляются в определенный день / неделю / время, начиная с недели 0 по среду, которая будет средой после Microsoft Patch вторник (2-й вторник каждого месяца) вплоть до недели 3 воскресенье. Это, очевидно, вызывает проблемы, поскольку иногда не все исправления применяются в одном цикле перезагрузки, а затем устанавливаются исправления на следующей неделе во время запланированного исправления дня / времени их групповой политики, что я и пытаюсь предотвратить.
Мой вопрос заключается в том, что я пытаюсь запланировать запуск своего сценария на основе этого расписания, и я нахожу его практически невозможным с помощью планировщика заданий Windows. Например, если я хотел, чтобы что-то всегда выполнялось в 4-й понедельник после Microsoft Patch вторника, я не всегда могу использовать опцию планировщика задач "4-й понедельник месяца"
Кто-нибудь сталкивался с подобной ситуацией или знает о каких-либо инструментах планирования задач, которые дают вам больше гибкости, чем планировщик задач Windows?
1 ответ
Это было бы довольно сложно, но могло бы работать. Вам нужно сочетание запланированных задач и сценариев.
- Во вторник запустите задачу, которая установит файл флага в определенном каталоге с содержимым, установленным в "0".
- Каждый понедельник запускаю скрипт, который ищет файл флага
- Если файл флага найден, прочитайте его и добавьте 1 к найденному значению
- Если файл флага равен 3 (4-я неделя), удалите файл флага и запустите скрипт обновления
Вы можете сделать это, переименовав файл вместо редактирования содержимого