|
Logviewer für Windows PowerShell
Hi Leute,
arbeite gerade an einem LogViewer für Windows PowerShell. Leider funktioniert
meine Funktion nur bedingt. Mal macht sie alles richtig und mal gehen Einträge verloren. Es kann hin und wieder auch mal vorkommen, dass gar keine Einträge erscheinen. Leider in meinen Augen ohne System. Könnt Ihr mir sagen was ich falsch mache oder ob es eine bessere Möglichkeit neue Einträge in der Ereignisanzeige zu beobachten.
function logviewer {
if($args.count -ne 1 )
{
write-host "Bitte ein EventLog angeben!"
}
else
{
$EventLog = $args[0]
$x = (get-eventlog $EventLog -newest 1).Index
while ($true)
{
$tmp = get-eventlog $EventLog | where { $_.Index -gt $x } | sort-object Index
$counter = $tmp.count
$tmp | format-table -autosize -hideTableHeaders -Property Index,TimeGenerated,EntryType,Source,Message
$x = $x + $counter + 1
start-sleep 5
}
}
}
|