Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Der Windows Aufgabenplanung eine Fehlerhafte Ausführung mitteilen (https://www.delphipraxis.net/186198-der-windows-aufgabenplanung-eine-fehlerhafte-ausfuehrung-mitteilen.html)

S.Langhammer 12. Aug 2015 13:49

Der Windows Aufgabenplanung eine Fehlerhafte Ausführung mitteilen
 
Grüße alle miteinander.

Ich soll ein kleines Tool umbauen, dass regelmäßig auf einem Windows Server über die Aufgabenplanung ausgeführt wird.
Dabei handelt es sich um eine Mail-Automatisierung.
Bislang sind dort Fehler nur aufgefallen, wenn dadurch Murx in der Mail an den Kunden stand. Wenn ein Kunde, der eigentlich eine Mail erhalten sollte, nichts bekam, fiel das bislang nicht weiter auf.
Es wurde nur ein Eintrag in einem selten beachteten Log gemacht.

Das soll sich bei der Gelegenheit gleich ändern!

Eigentlich soll
Delphi-Quellcode:
Halt(1);
oder
Delphi-Quellcode:
ExitCode := 1;
Application.Terminate;
ja bewirken, dass das Programm meldet, dass es mit einem Fehler beendet wurde, nur schneidet das die Windows Aufgabenplanung beim besten Willen nicht mit.

Gibts da einen Trick oder habe ich da irgendwas übersehen?

Klaus01 12. Aug 2015 14:58

AW: Der Windows Aufgabenplanung eine Fehlerhafte Ausführung mitteilen
 
.. da es sich im ein Mailprogramm handelt, warum schickst Du dem Administrator nicht eine Art "Sendeprotokoll"?

Grüße
Klaus

S.Langhammer 12. Aug 2015 15:15

AW: Der Windows Aufgabenplanung eine Fehlerhafte Ausführung mitteilen
 
Die Idee hatte ich auch schon. Das wurde als "Plan B" vorerst beiseite gelegt.

nahpets 12. Aug 2015 15:16

AW: Der Windows Aufgabenplanung eine Fehlerhafte Ausführung mitteilen
 
Zitat:

Zitat von Klaus01 (Beitrag 1311949)
.. da es sich im ein Mailprogramm handelt, warum schickst Du dem Administrator nicht eine Art "Sendeprotokoll"?

Grüße
Klaus

War auch mein erster Gedanke, aber was ist, wenn der Fehler dadurch entstand, dass der Mailserver nicht erreichbar war?

Wäre es eine Option, einen Eintrag in das Ereignisprotokoll zu schreiben? Wird das auch von den Admins ständig überwacht?

Wenn ja, dann schau mal bei Luckie unter http://www.michael-puff.de/Programmi...ortEvent.shtml nach (Aufruf der API-Funktion). Ansonsten wäre das nur eine weitere "Informationsleiche".

S.Langhammer 12. Aug 2015 15:30

AW: Der Windows Aufgabenplanung eine Fehlerhafte Ausführung mitteilen
 
So wie mir das mitgeteilt wurde, wird das Eventlog regelmäßig ausgelesen.
Das passiert aber in einer anderen Abteilung.
Danke für den Tipp, ich werd mir den Beitrag durchlesen und das ganze absprechen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:19 Uhr.

Powered by vBulletin® Copyright ©2000 - 2022, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2021 by Daniel R. Wolf