Como a coluna “Último resultado” das Tarefas agendadas no Windows Server 2003 é definida a partir de um processo ou script?

2

A coluna Last Result da janela Scheduled Tasks no Windows Server 2003 exibe o resultado da execução dos arquivos .exe, .vbs, .ps1, .bat, .cmd, etc ... que foram executados no horário agendado.

Há também um histórico arquivado desse valor que aparece no log de tarefas agendadas (encontrado na janela Scheduled Tasks sob Advanced->View Log )

Agora, minha pergunta é, se estou executando uma tarefa agendada que é um .exe, .vbs, .ps1, .bat, .cmd, etc ... como eu uso esse processo para retornar um% co_de específico % quando o processo terminar?

P.S. Se você acha que essa questão deve ser dividida em partes menores, já que estou pintando de maneira bastante ampla, é só me avisar e vou dividi-la em perguntas menores subsequentes

    
por leeand00 17.08.2012 / 19:43

1 resposta

1

O que você está falando é chamado de código de saída ou nível de erro.

O código de saída dependerá da linguagem de programação / script usada. Por exemplo, para enviar um código 500:

PowerShell, .bat, .cmd = exit 500

VBScript = WScript.Quit 500

Em C #, você declararia o ponto de entrada Main com um valor de retorno do tipo int e, em seguida, apenas chamaria return 500; . Consulte o link por exemplo.

    
por 04.10.2012 / 23:11