Kleine Tipps für Zwischendurch (1)

Wie löscht man sämtliche Einträge in allen Ereignisprotokollen? z.B. so:

get-eventlog -list | % { $_.clear()}

Die foreach-Schleife geht alle (!) Eventlogs durch und ruft für jedes ein Clear() auf. Fast zu einfach für einen Tipp.

Update: Für ein bestimmtes Protokoll, z.B. Anwendungen, geht es noch ein wenig einfacher mit:

(new-object diagnostics.eventlog application).Clear()

Man muss nur wissen, dass die EventLog-Klasse aus der .NET-Klassenbibliothek eine (Instanzen-) Clear-Methode besitzt. Und wo erfährt man das? Zum einen aus der Referenz zur .NET-Klassenbibliothek, sehr viel schneller aus Blogs wie diesem.

Schreibe einen Kommentar

Bitte logge dich mit einer dieser Methoden ein, um deinen Kommentar zu veröffentlichen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s