Windows-Aufgabenplaner - Windows Task Scheduler
|
Verwaltungskonsole für Taskplaner 2.0 in Windows 7
| |
| Andere Namen | taskschd.msc |
|---|---|
| Entwickler | Microsoft |
| Erstveröffentlichung | 1995 |
| Geschrieben in | C++ |
| Inbegriffen |
|
| Vorgänger | Systemagent |
| Dienstname | Aufgabenplanung ( Schedule) |
| Typ | Windows-Dienst |
| Webseite |
docs |
Taskplaner (ehemals Scheduled Tasks ) ist ein Jobplaner in Microsoft Windows , der Computerprogramme oder Skripte zu vordefinierten Zeiten oder nach festgelegten Zeitintervallen startet . Microsoft hat diese Komponente in dem Microsoft Plus eingeführt! für Windows 95 als Systemagent. Kernkomponente ist ein gleichnamiger Windows-Dienst . Die Windows-Aufgabenplanungsinfrastruktur ist die Grundlage für das mit PowerShell v3 eingeführte Feature für geplante Windows PowerShell- Aufträge.
Task Scheduler kann auf Unix-ähnlichen Betriebssystemen mit Cron oder Anacron verglichen werden . Dieser Dienst sollte nicht mit dem verwechselt werden Scheduler , die eine Kernkomponente des OS ist Kernel dass zuordnet CPU - Ressourcen Prozesse bereits ausgeführt.
Versionen
Aufgabenplaner 1.0
Taskplaner 1.0 ist in Windows NT 4.0 (mit Internet Explorer 4.0 oder höher), Windows 2000 , Windows XP und Windows Server 2003 enthalten . Es wird als Windows-Dienst ausgeführt und die Aufgabendefinitionen und Zeitpläne werden in Binärdateien .job gespeichert. Aufgaben werden direkt durch Manipulation der .jobDateien manipuliert . Jede Aufgabe entspricht einer einzelnen Aktion. Unter Windows 95 (mit Internet Explorer 4.0 oder höher), Windows 98 und Windows Me wird der Taskplaner als normales Programm ausgeführt mstask.exe. Es zeigt auch ein Statussymbol im Infobereich von Windows 95 und Windows 98 an und wird als versteckter Dienst unter Windows Me ausgeführt, kann jedoch so eingestellt werden, dass ein Taskleistensymbol angezeigt wird. Computerprogramme und Skripte können über sechs COM- Schnittstellen auf den Dienst zugreifen . Microsoft stellt eine Scheduling-Agent-DLL, ein Beispiel- VBScript und eine Konfigurationsdatei bereit, um den Taskplaner zu automatisieren.
Neben der grafischen Benutzeroberfläche für den Taskplaner in der Systemsteuerung bietet Windows zwei Befehlszeilentools zum Verwalten geplanter Tasks: at.exe(veraltet) und schtasks.exe. Allerdings at.exekann nicht Zugriff Aufgaben erstellt oder geändert durch die Systemsteuerung oder schtasks.exe. Außerdem sind Aufgaben, die mit erstellt at.exe wurden, standardmäßig nicht interaktiv; Interaktivität muss ausdrücklich angefragt werden. Die binären ".job"-Dateien, die der AT-Befehl erzeugt, werden im Verzeichnis %WINDIR%\Tasks gespeichert.
Aufgabenplanung 2.0
Taskplaner 2.0 wurde mit Windows Vista eingeführt und ist auch in Windows Server 2008 enthalten . Die neu gestaltete Benutzeroberfläche des Taskplaners basiert jetzt auf der Management Console . Neben der Ausführung von Aufgaben zu geplanten Zeiten oder festgelegten Intervallen unterstützt der Aufgabenplaner 2.0 auch kalender- und ereignisbasierte Trigger, z. B. das Starten einer Aufgabe, wenn ein bestimmtes Ereignis im Ereignisprotokoll protokolliert wird oder wenn eine Kombination von Ereignissen aufgetreten ist. Außerdem können mehrere Aufgaben, die durch dasselbe Ereignis ausgelöst werden, so konfiguriert werden, dass sie entweder gleichzeitig oder in einer vordefinierten verketteten Folge einer Reihe von Aktionen ausgeführt werden, anstatt mehrere geplante Aufgaben erstellen zu müssen. Tasks können auch so konfiguriert werden, dass sie basierend auf dem Systemstatus ausgeführt werden, z. B. im Leerlauf für eine vorkonfigurierte Zeit, beim Starten, Abmelden oder nur während oder für eine bestimmte Zeit. XPath- Ausdrücke können verwendet werden, um Ereignisse aus dem Windows-Ereignisprotokoll zu filtern . Tasks können auch nach dem Eintreten des auslösenden Ereignisses um eine bestimmte Zeit verzögert oder wiederholt werden, bis ein anderes Ereignis eintritt. Aktionen, die ausgeführt werden müssen, wenn eine Aufgabe fehlschlägt, können ebenfalls konfiguriert werden. Die Aktionen, die als Reaktion auf Trigger ausgeführt werden können, sowohl ereignisbasiert als auch zeitbasiert, umfassen nicht nur das Starten von Anwendungen, sondern auch eine Reihe von benutzerdefinierten Aktionen. Der Taskplaner enthält eine Reihe von integrierten Aktionen, die eine Reihe von Anwendungen umfassen. einschließlich Senden einer E-Mail, Anzeigen eines Meldungsfelds oder Auslösen eines COM- Handlers, wenn es ausgelöst wird. Benutzerdefinierte Aktionen können auch mithilfe der Taskplaner-API angegeben werden. Der Aufgabenplaner führt ein Verlaufsprotokoll aller Ausführungsdetails aller Aufgaben. Windows Vista verwendet Taskplaner 2.0, um verschiedene Tasks auf Systemebene auszuführen; Folglich kann der Taskplaner-Dienst nicht mehr deaktiviert werden (außer mit einer einfachen Registrierungsoptimierung).
Taskplaner 2.0 stellt eine API bereit , mit der Computerprogramme und Skripte Aufgaben erstellen können. Es besteht aus 42 COM- Schnittstellen . Die Windows-API enthält jedoch keinen verwalteten Wrapper für den Taskplaner, obwohl eine Open-Source-Implementierung vorhanden ist. Die Jobdateien für Task Scheduler 2.0 sind XML- basiert und für Menschen lesbar, entsprechend dem Task Scheduler Schema .
Andere Eigenschaften
- Neue Sicherheitsfunktionen, einschließlich der Verwendung von Credential Manager für Aufgaben auf Passwörter Arbeitsgruppe Computer und mit Hilfe von Active Directory für die Task - Anmeldeinformationen auf Domäne verbundenen Computer , so dass sie nicht leicht abgerufen werden können. Außerdem werden geplante Aufgaben in ihrer eigenen Sitzung ausgeführt, anstatt in derselben Sitzung wie die Systemdienste oder der aktuelle Benutzer.
- Möglichkeit, eine Maschine aus der Ferne aufzuwecken oder den BIOS- Timer aus dem Energiesparmodus oder Ruhezustand zu verwenden, um eine geplante Aufgabe auszuführen oder eine zuvor geplante Aufgabe auszuführen, nachdem eine Maschine eingeschaltet wurde.
- Möglichkeit, Aufgaben direkt aus der Ereignisanzeige an Ereignisse anzuhängen .
Aufgaben
Der Aufgabenplanungsdienst funktioniert durch die Verwaltung von Aufgaben ; Task bezieht sich auf die Aktion (oder Aktionen), die als Reaktion auf Trigger(s) ausgeführt werden. Eine Aufgabe wird definiert, indem eine Reihe von Aktionen, die das Starten einer Anwendung oder eine benutzerdefinierte Aktion umfassen können, mit einer Reihe von Auslösern verknüpft werden, die entweder zeitbasiert oder ereignisbasiert sein können. Darüber hinaus kann eine Aufgabe Metadaten enthält auch die definiert , wie die Aktionen ausgeführt werden, wie zum Beispiel Sicherheitskontext läuft die Aufgabe in. Aufgaben zu serialisiert werden .jobDateien und werden in dem gespeicherten speziellen Ordner betitelten Aufgabenordner , organisierte in einem Unterverzeichnis. Der Zugriff auf den Aufgabenordner erfolgt programmgesteuert über die ITaskFolderSchnittstelle oder das TaskFolderSkriptobjekt und auf einzelne Aufgaben über die IRegisteredTaskSchnittstelle oder das RegisteredTaskObjekt.
Spalte 'Letztes Ergebnis'
In der Spalte Letztes Ergebnis wird ein Abschlusscode angezeigt. Die allgemeinen Codes für geplante Aufgaben sind:
- 0 oder 0x0: Der Vorgang wurde erfolgreich abgeschlossen.
- 1 oder 0x1: Falsche Funktion aufgerufen oder unbekannte Funktion aufgerufen.
- 2 oder 0x2: Datei nicht gefunden.
- 10 oder 0xa: Die Umgebung ist falsch.
- 0x00041300: Task ist bereit, zum nächsten geplanten Zeitpunkt ausgeführt zu werden.
- 0x00041301: Die Aufgabe wird derzeit ausgeführt.
- 0x00041302: Die Aufgabe wurde deaktiviert.
- 0x00041303: Die Aufgabe wurde noch nicht ausgeführt.
- 0x00041304: Für diese Aufgabe sind keine weiteren Ausführungen geplant.
- 0x00041305: Mindestens eine der Eigenschaften, die zum Ausführen dieser Aufgabe erforderlich sind, wurde nicht festgelegt.
- 0x00041306: Die letzte Ausführung der Aufgabe wurde vom Benutzer abgebrochen.
- 0x00041307: Entweder hat die Aufgabe keine Trigger oder die vorhandenen Trigger sind deaktiviert oder nicht gesetzt.
- 0x00041308: Ereignistrigger haben keine festgelegten Laufzeiten.
- 0x80010002: Anruf wurde vom Nachrichtenfilter abgebrochen
- 0x80041309: Der Auslöser einer Aufgabe wurde nicht gefunden.
- 0x8004130A: Mindestens eine der Eigenschaften, die zum Ausführen dieser Aufgabe erforderlich sind, wurde nicht festgelegt.
- 0x8004130B: Es gibt keine laufende Instanz der Aufgabe.
- 0x8004130C: Der Taskplaner-Dienst ist auf diesem Computer nicht installiert.
- 0x8004130D: Das Aufgabenobjekt konnte nicht geöffnet werden.
- 0x8004130E: Das Objekt ist entweder ein ungültiges Taskobjekt oder kein Taskobjekt.
- 0x8004130F: In der Taskplaner-Sicherheitsdatenbank für die angegebene Aufgabe konnten keine Kontoinformationen gefunden werden.
- 0x80041310: Existenz des angegebenen Kontos kann nicht festgestellt werden.
- 0x80041311: In der Sicherheitsdatenbank des Taskplaners wurde eine Beschädigung festgestellt
- 0x80041312: Taskplaner-Sicherheitsdienste sind nur unter Windows NT verfügbar.
- 0x80041313: Die Aufgabenobjektversion wird entweder nicht unterstützt oder ist ungültig.
- 0x80041314: Die Aufgabe wurde mit einer nicht unterstützten Kombination aus Kontoeinstellungen und Laufzeitoptionen konfiguriert.
- 0x80041315: Der Taskplaner-Dienst wird nicht ausgeführt.
- 0x80041316: Die Aufgaben-XML enthält einen unerwarteten Knoten.
- 0x80041317: Die Aufgaben-XML enthält ein Element oder Attribut aus einem unerwarteten Namespace.
- 0x80041318: Die Aufgaben-XML enthält einen Wert, der falsch formatiert ist oder außerhalb des zulässigen Bereichs liegt.
- 0x80041319: In der Aufgaben-XML fehlt ein erforderliches Element oder Attribut.
- 0x8004131A: Die Aufgaben-XML ist fehlerhaft.
- 0x0004131B: Die Task ist registriert, aber nicht alle angegebenen Trigger starten die Task.
- 0x0004131C: Die Aufgabe ist registriert, kann aber möglicherweise nicht gestartet werden. Die Batch-Anmeldeberechtigung muss für den Aufgabenprinzipal aktiviert sein.
- 0x8004131D: Die Aufgaben-XML enthält zu viele Knoten desselben Typs.
- 0x8004131E: Die Task kann nach der Trigger-Endgrenze nicht gestartet werden.
- 0x8004131F: Eine Instanz dieser Aufgabe wird bereits ausgeführt.
- 0x80041320: Die Aufgabe wird nicht ausgeführt, da der Benutzer nicht angemeldet ist.
- 0x80041321: Das Task-Image ist beschädigt oder wurde manipuliert.
- 0x80041322: Der Taskplaner-Dienst ist nicht verfügbar.
- 0x80041323: Der Taskplaner-Dienst ist zu beschäftigt, um Ihre Anfrage zu bearbeiten. Bitte versuchen Sie es später erneut.
- 0x80041324: Der Aufgabenplanungsdienst hat versucht, die Aufgabe auszuführen, aber die Aufgabe wurde aufgrund einer der Einschränkungen in der Aufgabendefinition nicht ausgeführt.
- 0x00041325: Der Taskplaner-Dienst hat die Task zur Ausführung aufgefordert.
- 0x80041326: Die Aufgabe ist deaktiviert.
- 0x80041327: Die Aufgabe weist Eigenschaften auf, die mit früheren Versionen von Windows nicht kompatibel sind.
- 0x80041328: Die Aufgabeneinstellungen erlauben nicht, dass die Aufgabe bei Bedarf gestartet wird.
- 0xC000013A: Die Anwendung wurde aufgrund von STRG+C beendet.
- 0xC0000142: Die Anwendung konnte nicht richtig initialisiert werden.
Fehler
Wenn ein Computer unter Windows 2000 und Windows XP mit dem Dienstprogramm sysprep für das Disk Imaging vorbereitet wird , kann er keine Tasks ausführen, die für die Ausführung im Kontext des SYSTEM-Kontos konfiguriert sind . Sysprep ändert die Sicherheitskennung (SID), um eine Duplizierung zu vermeiden, aktualisiert jedoch geplante Aufgaben nicht, um die neue SID zu verwenden. Folglich können die betroffenen Tasks nicht ausgeführt werden. Es gibt keine Lösung für dieses Problem, aber Sie können die betroffenen Aufgaben neu planen, um das Problem zu umgehen.
Unter Windows Vista oder Windows Server 2008 kann die im Taskplaner angezeigte nächste Ausführungszeit falsch sein. Microsoft hat einen Hotfix veröffentlicht , um dieses Problem zu beheben.
Siehe auch
- cron , Job-Scheduler für Unix-ähnliche Betriebssysteme
Verweise
Weiterlesen
- Leonhard, Woody; Russen, Ciprian (2021). Windows 10 All-in-One für Dummies . John Wiley & Söhne . ISBN 978-1119680574.
- Knittel, Brian; McFedries, Paul (2014). Windows 8.1 im Detail . Que-Publishing . ISBN 978-0789752819.
- Bott, Ed; Siechert, Carl; Stinson, Craig (2009). Windows 7 von innen nach außen . Pearson-Ausbildung . ISBN 978-0735636842.
- Ruest, Danielle; Ruest, Nelson (2008). Microsoft Windows Server 2008: Die vollständige Referenz . McGraw-Hill-Ausbildung . ISBN 978-0071596466.
- Cowart, Robert; Knittel, Brian (2008). Sonderausgabe unter Verwendung von Microsoft Windows Vista . Que . ISBN 978-0789737816.
Externe Links
- Aufgabenplanung auf MSDN
- Die Protokolldatei im Taskplaner ist möglicherweise falsch formatiert und schwer zu lesen – archiviert am 16. Oktober 2007 auf der Wayback-Maschine
- Text in der Taskplaner-Protokolldatei kann nicht gelöscht werden
- Taskplaner-Dienst startet nicht
- Geplantes Programm startet nicht im Taskplaner - Archiviert am 21. August 2006 auf der Wayback-Maschine
- Taskplaner kann nicht deaktiviert werden