Taskplaner zum Ausführen einer Task vor dem Herunterfahren verwenden

29461
G.P. Burdell

Zum Schreiben stehen nur die Optionen "Aufgabe beginnen" zur Verfügung:

  • Nach einem Zeitplan
  • Bei der Anmeldung
  • Am Anfang
  • Im Leerlauf
  • Auf einer Veranstaltung
  • Bei Aufgabe Änderung / Erstellung
  • Beim Verbinden mit der Benutzersitzung
  • Beim Trennen der Verbindung zur Benutzersitzung
  • Auf Workstation-Sperre
  • Auf der Workstation entsperren

Gibt es eine Möglichkeit, dass Task Scheduler vor dem Herunterfahren eine Task ausführt?

5

3 Antworten auf die Frage

11
Nathan

Obwohl dies ein älterer Thread ist, möchte ich eine von mir entwickelte Lösung hinzufügen, die gut funktioniert.

Ich wollte ein Skript oder eine Batchdatei ausführen, wenn ein Herunterfahren oder Neustart initiiert wurde, aber ich wollte die Funktion "Gruppenrichtlinien - Skripts zum Herunterfahren" nicht verwenden. Der Grund dafür war ziemlich ausführlich, aber vor dem Schließen bestimmter Dienste musste ich grundsätzlich ein Skript ausführen.

Am Ende habe ich eine geplante Aufgabe wie folgt erstellt:

  • Typ : bei Ereignis (Basic)
  • Protokoll : System
  • Quelle : User32
  • EventID : 1074

Wenn ein Benutzer oder ein Befehl als angemeldeter Benutzer oder im Namen eines Benutzers ein Herunterfahren oder einen Neustart auslöst, wird die Ereignis- ID 1074 ausgelöst . Durch das Erstellen einer Aufgabe, mit der ein Skript ausgelöst wird, wird das Skript gestartet und kann beendet werden. Die Aufgabe wird jedoch nur in den Protokollen als "ausgeführt" oder "ausgelöst" gemeldet. Ich habe dies nicht mit einem langen Skript verwendet, es lohnt sich also, es weiter zu testen, aber es funktioniert gut für kurze Skripte.

4
John

Sie können mit dem Gruppenrichtlinien-Editor in Windows 7 Aufgaben zum Herunterfahren erstellen .

2
Oz Edri

Der Taskplaner kann nur beim Herunterfahren eine Task planen. Eine ähnliche Frage wurde zu Stack Overflow gestellt ( How-to-Schedule-a-Task-to-Run-When-Shutdown-Fenster ), und die dortigen Antworten beschreiben verschiedene Methoden außer der Verwendung des Task-Managers, einschließlich der Gruppenrichtlinie Editor-Methode, die detailliert beschrieben wird und möglicherweise eine bessere Methode ist, um damit umzugehen.

Der Taskplaner kann anstelle des Gruppenrichtlinien-Editors verwendet werden. Dies ist jedoch nur für sehr kurze Aufgaben sinnvoll, die ausgeführt werden, solange das System neu gestartet oder heruntergefahren wird. Dies dauert normalerweise nur wenige Sekunden.

Beachten Sie außerdem, dass der Aufgabenstatus Folgendes sein kann:

Der angeforderte Vorgang wurde nicht ausgeführt, da sich der Benutzer nicht beim Netzwerk angemeldet hat. Der angegebene Dienst existiert nicht. (0x800704DD)

Es bedeutet jedoch nicht, dass es nicht lief.

Dies sollte als Kommentar und nicht als Antwort gepostet werden, da das OP speziell wissen möchte, wie dies mit dem Taskplaner ** geschieht. Sie können Kommentare hinterlassen, sobald Sie über einen guten Ruf verfügen. Rsya Studios vor 9 Jahren 0
Sie haben Recht, und ich wünschte, ich könnte es jetzt tun, da ich nicht weiß, wann und ob ich genug Kredit bekomme. Wenn es zu problematisch ist, löschen Sie bitte meine Antwort und fügen Sie sie als Kommentar unter Ihrem Namen hinzu. Obwohl ich keine Anerkennung bekomme, wird die Community diese Informationen erhalten - und das ist die erste Priorität :-) Oz Edri vor 9 Jahren 4
+1 Damit Sie genügend Wiederholungszahlen erhalten, können Sie es als Kommentar posten, sobald Sie die Schwelle erreicht haben :) Rsya Studios vor 9 Jahren 0