В 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 для примера.