Seite 1 von 1

Windows Aufgabenplanung / Anforderungen für Exe

Verfasst: 16.09.2021 21:49
von dige
Hallöchen,

ich habe ein kleines Tool (ohne GUI), dass ein paar interne IP Adressen anpingt und das Ergebnis in eine SQLite DB schreibt.
Funzt alles wunderbar. Wenn ich das aber über die Aufgabenplanung zyklisch ausführen lassen will, passiert gar nichts :|

Es ist alles korrekt eingetragen, als Nutzer ist der Admin hinterlegt und das manuelle Starten über "Ausführen" klappt auch.
Nur wenn es zeitlich getriggert automatisch gestartet werden soll, passiert nichts. Es wird wohl ausgeführt und die nächste
Startzeit aktualisiert, aber es werden keine Werte in die DB geschrieben.

Daher meine Frage: muss ein über den Scheduler auszuführendes Programm irgendwelche zusätzlichen Merkmale aufweisen, wie
bei den Services?

Re: Windows Aufgabenplanung / Anforderungen für Exe

Verfasst: 16.09.2021 23:17
von STARGÅTE
Also ich kann von meiner Seite her sagen, dass ich ein Programme, was über die Aufgabenplanung gestartet werden soll, bei mir als "Programm als Admin ausführen" markieren musste. Sonst hat er es auch nicht gestartet, obwohl das Programm auch ohne Adminrechte laufen könnte.

Re: Windows Aufgabenplanung / Anforderungen für Exe

Verfasst: 17.09.2021 08:50
von dige
Danke STARGÅTE. Leider war es das auch nicht. Vermutlich liegt das an der billigen Windows 10 Home Lizenz? Auf einer anderen Maschine wird das Programm jedenfalls korrekt ausgeführt..
Ich baue das Tool jetzt so um, dass es ständig läuft und die Aufgaben Timer gesteuert ausführt..

Re: Windows Aufgabenplanung / Anforderungen für Exe

Verfasst: 17.09.2021 09:04
von dige
Ich habe die Aufgabe testweise nochmal neu angelegt und jetzt funktioniert es doch :-) ..seltsam. Folgendes scheint wichtig zu sein: Programm mit Anforderung Admin Rechte erstellen und bei Aufgabenplanung der erste Starttermin muss in der Zukunft liegen.

Re: Windows Aufgabenplanung / Anforderungen für Exe

Verfasst: 17.09.2021 11:38
von Benubi
dige hat geschrieben: 17.09.2021 09:04 Ich habe die Aufgabe testweise nochmal neu angelegt und jetzt funktioniert es doch :-) ..seltsam. Folgendes scheint wichtig zu sein: Programm mit Anforderung Admin Rechte erstellen und bei Aufgabenplanung der erste Starttermin muss in der Zukunft liegen.
Ja an solchen Sachen liegt das! Die Ausführ-Rechte müssen übereinstimmen aber auch die Datei-Zugriffsrechte auf die SQLite DB.

Ebenso: bei meinem derzeitigen Projekt hat sich die AV Software zwischendurch mal wieder gemeldet (ich habe sowieso eine Ausnahme für die PB Verzeichnisse) und meine Kompilate sofort gelöscht wenn ich sie starten wollte. Im online Multi-AV Test gabs auch ca. 30 Treffer bei ca. 80-120 Anbietern wenn ich mich richtig Erinnere; Lösung: die Vista User oder Admin Option anclicken. Dann gab es nur noch 1 falschen Erkenner von irgendeiner Noname Firma.

Zum Termin in der Zukunft: die Taskplaner-Prüfschleife wird sehr vermutlich am Anfang eines Sekundenwechsels 1 mal ausgeführt. Wenn Du die Zeit also auf "jetzt" setzt liegst du bereits hinter der Prüfung und beim Nächsten Sekundenwechsel in der Vergangenheit. Windows müsste den Task beim Einfügen prüfen, ob es den sofort starten muß, damit es klappt - tut es aber scheinbar nicht.

Re: Windows Aufgabenplanung / Anforderungen für Exe

Verfasst: 17.09.2021 13:58
von mk-soft
Schon mal mal überlegt als Dienst zu programmieren ...
;--- NetworkService account
SERVICE_STARTNAME = "NT AUTHORITY\NetworkService"