Я использую windows 10 pro.
У меня есть сценарий PowerShell, который запускается каждый день в полночь и работает весь день. Это контролируется планировщиком задач. Сам скрипт работает нормально и в случае ошибки выходит с кодом 1
Определение задачи ....
Powershell.exe -file "c:\\my_dir\\my_script.ps1"
Сценарий иногда дает сбой, я поставил галочку в поле «Если задача не перезапускается каждые ...» и установил 5 попыток с интервалом в 1 минуту.
Есть несколько сообщений на эту тему, в которых предполагается, что это была известная ошибка около 7-8 лет назад. Я делаю что-то не так или Microsoft действительно не исправила это за все это время?
ОБНОВЛЕНИЕ - Если успешный запуск задания и затем получение кода выхода (любого кода выхода) считается успехом, что именно планировщик задач считает неудачей? При каких обстоятельствах планировщик задач попытается перезапустить?
Сценарий PowerShell довольно сложен и находится под контролем конфигурации, поэтому его редактирование было бы нетривиальной проблемой.
Тот факт, что планировщик успешно запускает powershell и получает код выхода, считается успешным с точки зрения планировщика задач.
Если вы хотите, чтобы он повторил попытку, вам следует встроить обработку исключений в свой сценарий или создать отдельный сценарий для проверки кодов ошибок из предыдущих запусков и повторного запуска при необходимости.