Wie kann ich die Aufzeichnung des Windows Server Task Scheduler-Verlaufs aktivieren?


195

Ich habe einen Windows Server 2008 mit geplanten Aufgaben, hauptsächlich .bat-Dateien, die PHP-Dateien aufrufen. Ich habe 2 Benutzer auf dem Server, ein Administrator und der andere ist ein Standardbenutzer.

Ich habe den Standardbenutzer verwendet, um das Verlaufsprotokoll auf der Registerkarte Verlauf des Taskplaners mithilfe der Ereignisanzeige zu löschen. Jetzt wird keine Geschichte mehr aufgezeichnet. Alle geplanten Aufgaben haben keinen Verlauf mehr auf der Registerkarte Verlauf. Das Ergebnis des letzten Laufs gibt jedoch 0x0 zurück und die Scheduler funktionieren einwandfrei.
Bitte beraten.


Antworten:


352

Schritt 1: Öffnen Sie einen erhöhten Taskplaner (dh klicken Sie mit der rechten Maustaste auf das Taskplaner-Symbol und wählen Sie Als Administrator ausführen ).

Schritt 2: Klicken Sie im Bereich Aktionen (rechter Bereich, nicht auf der Registerkarte Aktionen ) auf Alle Aufgabenverlauf aktivieren

Das ist es. Ich bin mir nicht sicher, warum dies nicht standardmäßig aktiviert ist, aber nicht.


2
Ich habe Windows Server 2008 Standard und es gibt kein "Aktionsfenster, klicken Sie auf Alle Aufgabenverlauf aktivieren". Es gibt keine Historien für eine laufende Aufgabe, selbst für von MS geplante Systemaufgaben.
Logman

10
Öffnen Sie den Taskplaner. Klicken Sie im linken Bereich mit der rechten Maustaste auf Taskplaner (lokal) und dann auf Alle Aufgabenverlauf aktivieren.
Billvsd

2
Mein Verlauf wurde kürzlich "deaktiviert" - nicht von mir - möglicherweise durch ein Win 10-Update? Natürlich habe ich erst herausgefunden, wann ich eigentlich den Verlauf für eine Aufgabe sehen wollte. :(
Maxhugen

3
sehr nützliche Infos. Eine Frage: Gibt es einen Overhead auf dem System, nachdem der Verlauf aller Aufgaben aktiviert wurde?
Armen

1
Es scheint keine Möglichkeit zu geben, den Verlauf für eine Aufgabe zu aktivieren, sondern nur eine globale Flagge. Wie Jeremys Antwort hervorhebt, ist der Verlauf eine Ansicht über das Windows-Ereignisprotokoll, sodass der Verlauf alles oder nichts ist.
Carl Walsh

15

Ich habe eine andere mögliche Antwort für diejenigen, die sich fragen, warum Ereignisprotokolleinträge für bestimmte Aufgaben nicht auf der Registerkarte Verlauf des Aufgabenplaners angezeigt werden, obwohl der gesamte Aufgabenverlauf aktiviert ist. Die Ereignisse für diese Aufgaben können im Ereignisprotokoll und allen anderen Aufgaben angezeigt werden Aufgaben zeigen die Geschichte ganz gut. In meinem Fall hatte ich 13 neue Aufgaben erstellt. Bei 5 von ihnen wurden Ereignisse unter "Verlauf" gut angezeigt, bei den anderen 8 war die Registerkarte "Verlauf" vollständig leer. Ich habe sogar überprüft, ob diese Aufgaben für den Verlauf einzeln (und für die Protokollierung von Ereignissen) aktiviert wurden, indem ich Mick Woods Beitrag über die Verwendung der Ereignisanzeige verwendet habe.

Dann traf es mich. Mir wurde plötzlich klar, was alle 8 gemeinsam hatten, was die anderen 5 nicht gemeinsam hatten. Sie alle hatten ein kaufmännisches Und (&) im Ereignisnamen. Ich habe sie erstellt, indem ich die erste von mir erstellte Aufgabe "E mit N synchronisieren" exportiert, den exportierten Dateinamen umbenannt, den XML-Inhalt bearbeitet und dann die neue Aufgabe importiert habe. Mit Windows Explorer kann ich die Aufgabe gerne in "C mit N & T synchronisieren" umbenennen, und mit dem Taskplaner kann ich sie gerne importieren. Mit diesem lästigen "&" im Namen konnte der Verlauf jedoch nicht aus dem Ereignisprotokoll abgerufen werden. Als ich das ursprüngliche Ereignis löschte, die XML-Datei in "C mit N und T synchronisieren" umbenannte und sie importierte, voila, befanden sich alle Protokolleinträge auf der Registerkarte "Verlauf" im Taskplaner.


Ich habe das gleiche Problem - einige Aufgaben mit Geschichte, andere ohne. Das Zeichen & scheint jedoch nicht das Problem zu sein .... Lösung: Durchsuchte das tatsächliche Ereignisprotokoll und es scheint, dass das Ereignisprotokoll nach einer bestimmten Anzahl von Datensätzen gelöscht wird. Die Geschichte, nach der ich gesucht habe, ist bereits gelöscht.
Jeff

Prost Jeremy, du hast mir viel Angst
erspart

13

Ich denke, die Verwirrung ist, dass ich auf meinem Server mit der rechten Maustaste auf die Taskplaner-Bibliothek auf der linken Seite und mit der rechten Maustaste klicken musste, um die Option zum Aktivieren oder Deaktivieren des gesamten Aufgabenverlaufs zu erhalten.

Hoffe das hilft


Das ist die richtige Antwort für Windows Server 2012, zumindest in meinem Fall
Orr

11

Die Anpassung in der Taskplaner-App steuert nur den aktivierten Status eines bestimmten Ereignisprotokolls, sodass Sie den "Verlauf" -Modus des Taskplaners über die Windows-Befehlszeile gleichwertig anpassen können:

wevtutil set-log Microsoft-Windows-TaskScheduler/Operational /enabled:true

So überprüfen Sie den aktuellen Status:

wevtutil get-log Microsoft-Windows-TaskScheduler/Operational

Für die Tastenanschlag-Abneigung sind hier die leicht abgekürzten Versionen der obigen:

wevtutil sl Microsoft-Windows-TaskScheduler/Operational /e:true
wevtutil gl Microsoft-Windows-TaskScheduler/Operational

Können Sie die Zeilen retention: falseund autoBackup: falseund kommentieren publishing: ? Ich sehe keine Erklärung für diese Zeilen. Vielleicht können Sie Ihrer Antwort hinzufügen, was jede der Zeilen des aktuellen Status bedeutet.
Jon Grah

@ JonGrah Sorry, keine Ahnung wovon du sprichst. Die Wörter, die Sie erwähnt haben, erscheinen nicht in meiner Antwort.
Glenn Slayden

Ich entschuldige mich. Ich hätte einen Screenshot hinzufügen sollen: screencast.com/t/FY6u6v2A . Hoffe das klärt was ich frage retention: falseund autoBackup: falseund publishing: lines?
Jon Grah

@ JonGrah Ok danke für die Klarstellung. Das habe ich noch nie bemerkt. Hoffentlich meldet sich noch jemand - oder Sie könnten eine neue Frage stellen ...
Glenn Slayden

Die 'Aufbewahrung' und 'Autobackup' beziehen sich auf eventvwr und darauf, was eventvwr mit den Protokollen macht. (dh EVENTVWR.EXE /l:%SystemRoot%\System32\Winevt\Logs\Microsoft-Windows-TaskScheduler%4Operational.evtx)
Luuk

4

Hier habe ich es auf einem Windows 2008R2-Server gefunden. Erhöhter Taskplaner Klicken Sie auf "Taskplaner-Bibliothek". Diese Option wird als Option im rechten Bereich "Aktionen" angezeigt.

Geben Sie hier die Bildbeschreibung ein


3

Dies kann anderen helfen, wenn es keine Möglichkeit gibt, den Verlauf irgendwo im Taskplaner zu aktivieren / deaktivieren.

Öffnen Sie die Ereignisanzeige (entweder unter Computerverwaltung oder Admin-Tools> Ereignisanzeige).

Stellen Sie in der Ereignisanzeige sicher, dass das Vorschaufenster angezeigt wird (Ansicht> Vorschaufenster sollte aktiviert sein).

Erweitern Sie im linken Bereich Anwendungs- und Dienstprotokolle, dann Microsoft, Windows, TaskScheduler und wählen Sie dann Operational.

Im Vorschaufenster sollten Aktionen mit zwei Abschnitten angezeigt werden - Operational und darunter das Ereignis nnn, TaskScheduler. Eines der im Abschnitt "Betrieb" aufgeführten Elemente sollte "Eigenschaften" sein. Klicken Sie auf dieses Element, und die Option Protokollierung aktivieren befindet sich auf der Registerkarte Allgemein.

Mein Problem war, dass die maximale Protokollgröße erreicht wurde und obwohl die Option zum Überschreiben alter Ereignisse ausgewählt wurde, wurden keine neuen Ereignisse protokolliert. Ich vermute, dass dies ein Berechtigungsproblem gewesen sein könnte, aber ich habe es in Archiv geändert, wenn es voll ist und jetzt alles wieder funktioniert.

Hoffe, das hilft jemand anderem da draußen. Wenn Sie nicht die oben genannten Optionen haben, tut es mir leid, aber ich weiß nicht, wo Sie suchen sollen.


Obwohl mein Problem ein "&" im Jobnamen war (Jeremys Antwort), bekam Ihr Problem auch +1, weil Sie in EventVwr eine bestimmte Navigation angegeben haben, damit wir den PRIOR-Verlauf sehen konnten.
Doug_Ivison

3

Win 8.1 Pro

Die Antwort von Brian Clark oben hat für mich funktioniert, aber ich poste hier für diejenigen, die möglicherweise einer etwas anderen Reihenfolge folgen müssen als ich.

Als ich Systemsteuerung> Verwaltung> Rechtsklick-Taskplaner - 'Als Administrator ausführen' ausführte, stellte ich fest, dass der Bereich Aktionen bereits die folgende Aktion enthält:

Disable All Tasks History

Auf meinem Computer war also bereits der Verlauf aktiviert. Aber mein Computer musste zuerst den Verlauf deaktivieren, dann zurückgehen und "Alle Aufgabenverlauf aktivieren". Danach wurde meine Historie angezeigt und ich erhielt keine Fehler mehr. Ich gehe davon aus, dass die Aktion eine Art Initialisierung oder Einrichtung durchgeführt hat, die bis zur Installation des Betriebssystems nie ordnungsgemäß durchgeführt wurde.

Ich werde auch hinzufügen, dass ich den Taskplaner beenden und erneut eingeben musste, bevor ich die Einstellung zum Aktivieren / Deaktivieren des Verlaufs hin- und herschalten konnte.


1

Wie bereits erwähnt, gibt es eine Option zum Aktivieren oder Deaktivieren des Verlaufs, sofern Sie den Task-Manager im erhöhten "Administrator" -Modus öffnen (klicken Sie mit der rechten Maustaste auf das Taskplaner-Programm / die Verknüpfung und wählen Sie "Als Administrator ausführen"). Dann ist unter "Aufgaben" Ihr Platz, um den Verlauf zu stoppen oder zu starten.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.