Windows Task Scheduler - Verhalten bei Script-Error
Verfasst: Montag 15. September 2014, 10:48
Hallo zusammen,
ich rufe eine Routine folgendermaßen von der Console auf:
Es soll im Registry Schlüssel HKEY_CURRENT_USER\._aaa der Wert Test auf testtest gesetzt werden.
Das funktioniert auch soweit.
Nun ändere ich den Schlüssel auf einen nicht existierenden:
Auf der Console bekomme ich korrekterweise eine Fehlermeldung
Das Problem ist aber, dass dieser mir den Task als erfolgreich abgeschlossen anzeigt.
Ich hätte jetzt erwartet, dass ich die Fehlermeldung auch dort irgendwo einsehen kann.
Woher soll ich denn da wissen, dass etwas schief gelaufen ist?
Funktioniert das damit generell nicht, oder muss ich irgendetwas besonderes machen?
(Von externem logging wurde mir abgeraten, da die meisten Scheduler das von mir gewünschte wohl beherrschen sollen).
Hat jemand eine Idee?
ich rufe eine Routine folgendermaßen von der Console auf:
Code: Alles auswählen
python -c "from my_lib import registry as reg; reg.set_registry_value('hkcr', '._aaa', 'Test', 'testtest')"
Das funktioniert auch soweit.
Nun ändere ich den Schlüssel auf einen nicht existierenden:
Code: Alles auswählen
python -c "from my_lib import registry as reg; reg.set_registry_value('hkcr', '._bbb', 'Test', 'testtest')"
Ich möchte diesen Aufruf gerne aus dem Windows-Task-Scheduler heraus machen.FileNotFoundError: [WinError 2] Das System kann die angegebene Datei nicht finden
Das Problem ist aber, dass dieser mir den Task als erfolgreich abgeschlossen anzeigt.
Ich hätte jetzt erwartet, dass ich die Fehlermeldung auch dort irgendwo einsehen kann.
Woher soll ich denn da wissen, dass etwas schief gelaufen ist?
Funktioniert das damit generell nicht, oder muss ich irgendetwas besonderes machen?
(Von externem logging wurde mir abgeraten, da die meisten Scheduler das von mir gewünschte wohl beherrschen sollen).
Hat jemand eine Idee?