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

Каким образом столбец «Последний результат» в запланированных задачах в Windows Server 2003 устанавливается из процесса или сценария?

В Last Result столбец Scheduled Tasks Окно в Windows Server 2003 отображает результат выполнения файлов .exe, .vbs, .ps1, .bat, .cmd и т. Д., Которые были запущены в запланированное время.

Также существует архивная история этого значения, которая отображается в журнале запланированных задач (находится на Scheduled Tasks Окно под Advanced->View Log)

Теперь мой вопрос: если я запускаю запланированную задачу, которая представляет собой .exe, .vbs, .ps1, .bat, .cmd и т. Д., Как мне использовать этот процесс для возврата определенного Last Result когда процесс закончится?

P.S. Если вы считаете, что этот вопрос следует разделить на более мелкие части, поскольку я рисую им довольно широко, просто дайте мне знать, и я разделю его на следующие более мелкие вопросы.

То, о чем вы говорите, называется кодом выхода или уровнем ошибки.

Код выхода будет зависеть от используемого языка программирования / сценариев. Например, чтобы отправить код 500:

PowerShell, .bat, .cmd = exit 500

VBScript = WScript.Quit 500

В C # вы бы объявили Main точка входа с возвращаемым значением типа int а потом просто позвони return 500;. Видеть https://stackoverflow.com/questions/155610/how-do-i-specify-the-exit-code-of-a-console-application-in-net для примера.