Guten Morgen,
ich habe ein Powershell Skript, welches bestimmte Events aus dem Event-Log in eine Datei ausgibt.
Dieses Skript soll allerdings in regelmäßigen Abständen erneut ausgeführt werden. Nun sollen die alten Events, die bereits in der Datei stehen, bei einem erneuten Aufruf nicht ein weiteres Mal eingetragen werden. Könnt Ihr mir helfen?
Viele Grüße
Seite 1 von 1
Powershell - Ausgabe in Datei ; Überprüfen ob bereits vorhanden
Anzeige
#2
geschrieben 18. April 2013 - 10:28
Ich habe eine ganz andere Idee für dich:
https://pseventlogwa...r.codeplex.com/
Nutze das subscribe-Verfahren, so musst du nichts mehr checken.
https://pseventlogwa...r.codeplex.com/
Nutze das subscribe-Verfahren, so musst du nichts mehr checken.
Most rethrashing{
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
DiskCache=AllocateMemory(GetTotalAmountOfAvailableMemory);}
#3
geschrieben 18. April 2013 - 10:54
Danke für die Antwort.
Kannst du dazu noch etwas mehr erzählen? Kann damit jetzt auf anhieb nicht so viel mit anfangen.
Andere Lösungen?
Kannst du dazu noch etwas mehr erzählen? Kann damit jetzt auf anhieb nicht so viel mit anfangen.
Andere Lösungen?
#4
geschrieben 18. April 2013 - 11:14
Wie regelmäßig soll es denn ausgeführt werden?
Wenn es jetzt z.B. automatisch alle 12h ausgeführt werden soll, könntest Du jetzt nur die Ereignisse der letzten 12h auslesen lassen:
get-eventlog -log "System" -entrytype "Error" -after (Get-Date).Addhours(-12)
Er würde jetzt nur alle Einträge vom Type "Fehler" aus "System" ab der Ausführungszeit - 12h auslesen. Alles davor wird ignoriert.
Wenn es jetzt z.B. automatisch alle 12h ausgeführt werden soll, könntest Du jetzt nur die Ereignisse der letzten 12h auslesen lassen:
get-eventlog -log "System" -entrytype "Error" -after (Get-Date).Addhours(-12)
Er würde jetzt nur alle Einträge vom Type "Fehler" aus "System" ab der Ausführungszeit - 12h auslesen. Alles davor wird ignoriert.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
#5
geschrieben 18. April 2013 - 11:53
Ah vielen Dank. Darauf wäre ich jetzt nicht so ohne weiteres gekommen
Leider funktioniert das doch nicht. Ich hatte vielleicht vergessen zu erwähnen, dass das ganze Remote, also von einem anderen Computer aus ausgeführt wird. Deshalb verwende ich nicht get-eventlog, sondern Get-WinEvent. Dort scheint es den Parameter -after nicht zu geben.
Leider funktioniert das doch nicht. Ich hatte vielleicht vergessen zu erwähnen, dass das ganze Remote, also von einem anderen Computer aus ausgeführt wird. Deshalb verwende ich nicht get-eventlog, sondern Get-WinEvent. Dort scheint es den Parameter -after nicht zu geben.
#6
geschrieben 18. April 2013 - 12:33
Get-EventLog unterstützt auch Remotabfragen über -ComputerName <String>.
Ich bin kein Toilettenpapier-Hamster.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
---
Ich bin ein kleiner, schnickeldischnuckeliger Tiger aus dem Schwarzwald.
Alle haben mich ganz dolle lila lieb.
#7
geschrieben 18. April 2013 - 13:19
Tatsächlich. Hatte Get-WinEvent benutzt, da ich es so im Internet gefunden hatte und angeblich dafür besonders geeignet wäre. Vielen Dank!
- ← Internet Explorer Plugins Default User
- Windows 7 - System & Software
- Fehlender Icon Eintrag Internet Explorer bei meinem Notbook →
Thema verteilen:
Seite 1 von 1

Hilfe
Neues Thema
Antworten
Nach oben


