Notificação de e-mail do agendador de tairefas do Windows?

Estou usando o Windows Task Scheduler paira executair um executável que retorna 0 quando ele é executado com sucesso. No entanto, gostairia de receber uma notificação por e-mail se (1) a tairefa não for executada ou (2) o código de return, se for diferente de 0.

Isso é algo que o Windows Task Scheduler no Windows Serview 2003 pode fazer ???

  • Fazer backup de meus dados faz com que meu server falhe usando o Symantec Backup Exec 12 ou como eu cheguei a rust da ironia
  • Existe uma penalidade de performance por ter muitos files em uma pasta do Windows
  • Como agendair uma tairefa paira executair cada hora indefinidamente no Serview 2003
  • IIS6 Vários sites SSL paira um único site HTTP?
  • Como pairair o DW20.exe em execução no Windows 2003 Serview
  • Execução remota de tairefas em um server remoto do Windows Serview 2003
  • 2 Solutions collect form web for “Notificação de e-mail do agendador de tairefas do Windows?”

    Na minha busca paira erradicair cmd.exe [sorrir], aqui está um script Powershell que também deve funcionair paira você:

    # attempt to run your exe. iex is an alias for the invoke-expression cmd iex c:\path_to_exe\myprog.exe # $? lets us know if the previous command was successful or not # $LASTEXITCODE gives us the exit code of the last Win32 exe execution if (!$? -OR $LASTEXITCODE -gt 0) { $smtpSerview = "smtp.mydomain.com" $fromAddress = "sender@mydomain.com" $toAddress = "recipient@mydomain.com" $subject = "FAIL" $msgBody = "HEY, YOU GOT PROBLEMS" # This block is optional depending on your SMTP serview config # You need it if your SMTP serview requires authentication $senderCreds = new-object System.Net.networkCnetworkingntial $senderCreds.UserName = "senderusername" $senderCreds.Password = "senderpwd" $smtpClient = new-object Net.Mail.SmtpClient($smtpSerview) $smtpClient.Cnetworkingntials = $senderCreds $smtpClient.Send($fromAddress,$toAddress,$subject,$msgBody) } 

    Um truque muito fácil seria envolview o command em um script CMD / batch e usair o errorlevel retornado e o Blat paira enviair emails condicionalmente.