Таким образом, если мы используем следующие действия для создания запланированного задания в PowerShellPowershell ScheduledTask сообщить об ошибке
Register-ScheduledJob -Name TestJob3 -ScriptBlock {
throw "This is an ugly error that should be visible"
} -Credential $cred
... а затем выполнить эту задачу.
Планировщик задач сообщает об успехе.
Таким образом, мы можем немного улучшить, изменив ScriptBlock на что-то вроде следующего
try{
throw "This is an ugly error that should be visible"
} catch {
Exit -1
}
Теперь, если вы посмотрите очень внимательно вы можете видеть, что задача планировщика отчетов последний результат выполнения чего-то другого, чем 0 (0xFFFFFFF). Однако все, что у нас есть на вкладке «История», - это пучок записей информации о том, что задача и действие завершены.
Что бы я хотел, это получить большой громкий уровень исключения в истории, желательно с хорошей описательной ошибкой, которая была выбрана.
Кто-нибудь знает, как это можно достичь?