Hallo.
Hat schon jemand Code geschrieben, um per Script einen Task in der Windows-Aufgabenplanung zu erstellen und würde den zur Verfügung stellen?
Ich bin gerade dabei die Millionen Infos zum Thema "Task Scheduler" mühevoll durchzuackern, habe schon abenfüllende Möglichkeiten gefunden und finde es für meine Zwecke übertrieben.
Derzeit schwebt mir eine einfachere Lösung mithilfe von schtasks.exe vor. Leider ist es innerhalb meines Scripts nicht gerade geschwätzig, was Fehlermeldungen angeht. Die meiste Zeit bringt es gar keine, und die andere Zeit findet man keine Angaben dazu. Deshalb ist es echt mühselig, das per Trail&Error herauszufinden und ich würde mich sehr freuen, wenn jemand seine Erkenntnisse dazu teilen mag.
Der Code soll können: Einen neuen Task erstellen* und abfragen ob der Task existiert (/Query). Evtl. noch löschen oder ändern.
*Task erstellen:
- Mit höchsten Berechtigungen,
- Trigger: Bei Anmeldung von User XY,
- Aktionen: Programm XY starten.
Hintergrund-Infos
Mein Script dient zur Steuerung meiner täglichen Backups. Es ruft verschiedene Backup-Programme auf, von denen nur 1 Programm Admin-Rechte benötigt. Der ganze Vorgang soll jedoch "silent" ablaufen, also ohne dass man jedesmal (UAC-)Abfragen beantworten muss. Das lässt sich per Windows-Aufgabenplanung umsetzen.
In meinem anderen Thread haben wir eine Lösung erarbeitet, bei der mein (kompiliertes) Script von der Win-Aufgabenplanung mit Admin-Rechten gestartet wird. Nun suche ich eine Möglichkeit, um mit einem Script einen Task in der Aufgabenplanung zu erstellen, anstatt das manuell zu machen.