Windows Server 2003中计划任务的“最后结果”列是如何从进程或脚本中设置的?

Windows Server 2003上“ Scheduled Tasks窗口的“ Last Result列显示在计划时间运行的.exe,.vbs,.ps1,.bat,.cmd等的执行结果。

在“计划任务日志”(在“ Scheduled Tasks窗口的“ Advanced->View Log下find)中,也会显示此值的存档历史Advanced->View Log

现在我的问题是,如果我正在运行一个.exe,.vbs,.ps1,.bat,.cmd等计划任务…如何使用该进程来返回特定的Last Result结束?

PS如果你认为这个问题应该分成更小的部分,因为我用它画得相当广泛,只是让我知道,我会把它分成随后的小问题

你所说的是一个退出代码或错误级别。

退出代码将取决于所使用的编程/脚本语言。 例如发送一个代码500:

PowerShell,.bat,.cmd = exit 500

VBScript = WScript.Quit 500

在C#中,您将使用inttypes的返回值声明Main入口点,然后调用return 500; 。 有关示例,请参阅https://stackoverflow.com/questions/155610/how-do-i-specify-the-exit-code-of-a-console-application-in-net