У меня есть веб-приложение, которое работает на Windows Server 2008 R2, в котором есть большое количество запланированных задач, которые позаботятся обо всех вещах бэкэнда. Когда я делаю развертывание программного обеспечения, которое касается базы данных, мне нужно отключить все запланированные задачи. В настоящее время у меня есть длинный контрольный список, который мне нужно пройти вручную, отключая каждую запланированную задачу по ходу дела - это, безусловно, работа для автоматизации с Powershell.
К сожалению, документация Powershell, кажется, довольно нелицеприятна о том, как отключить существующее запланированное задание (и, конечно же, повторно включить его после успешного завершения выпуска). Я могу получить список готовых, запущенных или отключенных задач, но что дальше?
at.exe
. (Пример:)AT 09:00 /every:SUNDAY shutdown.exe /r /f /d p:4:1 /c "Reboot via SchTask (AT Job)"
. Вы получите ошибку 0x80041327; Задача имеет свойства, которые не совместимы с предыдущими версиями Windows