2016-08-04 6 views
1

Ich suchte, ob es eine Ereignis-ID gibt, auf die ich achten kann, wenn eine geplante Windows-Aufgabe endet. Ich habe eine Aufgabe erstellt, die überwacht wird, wenn ein Windows-Protokollereignis auftritt. Ich brauche nur eine Windows-Event-ID, auf die man zuverlässig hören kann. 110 passiert, wenn man anfängt, aber ich brauche etwas, wenn es endet. Wenn es erfolgreich ist, gibt es eine 102, aber wenn es fehlschlägt, könnte es eine Reihe von Zahlen geben, die angezeigt werden. Ich wusste nicht, ob eine Aufgabe beendet wurde, unabhängig davon, was passiert ist.Windows Task Scheduler Ereignis-ID

Oder wenn jemand von einer besseren Lösung weiß, wie geplante Aufgaben in Echtzeit zu überwachen, wäre das großartig.

+0

Vielleicht sollten Sie 'Get-ScheduledTask' verwenden und Status diese Aufgaben überprüfen? Oder benötigen Sie das genaue Ereignis zum Zeitpunkt der Aufgabe abgeschlossen? – Vesper

+0

@Vesper Es wäre bevorzugt. Ich weiß, ich könnte einfach eine Aufgabe erstellen, die immer wieder ausgeführt wird und Get-ScheduledTask verwendet, aber ich wollte sehen, ob ich zuerst die Echtzeit überwachen kann. – drew

Antwort

1

Here sind alle möglichen Codes von Taskplaner-Ereignissen. Es gibt eine 102 zum vollen Erfolg, ein 111 Aufgabe zu lang läuft, 202 und 203 zu dem einzelnen Aktionen in der Task (Sie könnten für diese sehen wollen), und 323, 327, 328, 329, 330 in verschiedenen Anschlussgründen (auf Batterie, nicht im Leerlauf, etc). Jedes dieser Ereignisse bezeichnet eine Task-Beendigung, möglicherweise mit Ausnahme von 202 und 203, da sie bei jeder Aktion separat ausgelöst werden können. Sie sollten einen Listener für alle diese Ereignisse registrieren, um den Abschluss von Taskplaner-Tasks zu überwachen.

auch, mein Wissen, wenn eine Aktion einen Fehler zurückgegeben, aber ansonsten normal beendet, berichtete der Task-Manager ein „Erfolg“ Ereignis (102) und einen Fehlercode zu analysieren. Daher sollte jedes Ereignis außer 102 und 111 Anzeichen für eine Fehlfunktion auf der Task-Scheduler-Seite sein. Dennoch ist es besser, auf Ereignisse zu warten, für den Fall, dass einige Ihrer Aufgaben hängen bleiben.

+0

Das würde funktionieren, aber jetzt wird diese Aufgabe nie mehr ausgeführt werden, weil sie selbst einen Code von 102 zurückgibt, wenn es fertig ist. Daher ist es eine Endlosschleife. Ich brauche es, um eine eindeutige Ereignis-ID zurückzugeben, auf die nicht geachtet wird. – drew

Verwandte Themen