Verlauf für nur eine Aufgabe in der Aufgabenplanungsbibliothek deaktivieren?

14

Ich habe die Option Alle Aufgabenverlauf aktivieren in der Taskplaner-Bibliothek von Windows Server 2008 R2 ausgewählt.

Für die meisten Aufgaben würde ich gerne den Verlauf behalten, aber ich frage mich, ob es möglich ist, den Verlauf für einige Aufgaben (nicht kritisch und häufig) und für andere Aufgaben zu deaktivieren.

Mouffette
quelle
1
Oder lassen Sie es für alle Aufgaben deaktiviert und aktivieren Sie es nur für einige.
Synetech
3
Ich denke jedoch nicht, dass es möglich ist .; Es sieht so aus, als könnten Sie einen Fehler verwenden, um diese Funktionalität zu erhalten. Fügen Sie dem Aufgabennamen ein kaufmännisches Und hinzu, und ich glaube, es wird nicht im Verlauf angezeigt. [Siehe hier.] [1] [1]: stackoverflow.com/a/33786418/2184401
Brett Larson
Hallo, seit du die Frage gepostet hast, hast du eine Möglichkeit gefunden, die Protokollierung für einen zu deaktivieren / nur für einige zu aktivieren? Für die Protokollierung habe ich mich genau das Gleiche gefragt, da alle zwei Minuten eine Aufgabe ausgeführt wird, die ich nicht im Ereignisprotokoll anzeigen möchte. Vielen Dank !
AFract

Antworten:

1

Es sieht nicht so aus, als gäbe es einen guten Weg, dies zu filtern, aber Sie könnten Ihrer Aufgabe ein paar Aktionen hinzufügen, um die Protokollierung zuerst zu deaktivieren und sie anschließend zu aktivieren.

Es besteht die Möglichkeit, dass zu diesem Zeitpunkt eine andere geplante Aufgabe versucht, in das Protokoll zu schreiben. In diesem Fall müssten Sie einen möglichen Protokollverlust hinnehmen.

Siehe das folgende Skript von hier

$ logName = 'Microsoft-Windows-TaskScheduler / Operational'

$ log = New-Object System.Diagnostics.Eventing.Reader.EventLogConfiguration

$ logName

$ log.IsEnabled = $ true

$ log.SaveChanges ()

Die einzige andere Möglichkeit, die ich mir vorstellen kann, besteht darin, sie generell zu deaktivieren und dann für die Ereignisse, die Sie protokollieren möchten, manuell zu protokollieren, indem Sie Ihre tatsächlichen Befehle in ein Powershell-Skript oder Ähnliches einbetten, das die gesamte Ausgabe in Text oder sogar in Text schreibt zu einem benutzerdefinierten Ereignisprotokoll.

Harrison Gibbs
quelle