Serverlog mi Hilfe der Powershell auswerten
Hallo zusammen,
mit der Powershell kenne ich mich bisher nur bedingt aus..
Folgendes Problem: Ich habe eine Logdatei, die ich gerne Ausgewertet haben möchte.
Die Statistik soll in etwa so aussehen:
Datum | Name | Aufrufe
07.05.2018 | EE | 68
07.05.2018 | EEV | 99
07.05.2018 | BIP | 73
08.05.2018 | EE | 61 usw.
Logdatei-Auszug:
2018-04-30 07:53:43 10.102.4.84 GET /EE/doku.php [...Rest uninteressant]
2018-04-30 07:53:43 10.102.4.84 GET /EEV/lib/exe/indexer.php [...Rest uninteressant]
Kann man das so einfach in der Powershell realisieren?
Wenn ja, würde ich mich riesig über einen Schnipsel freuen!
mit der Powershell kenne ich mich bisher nur bedingt aus..
Folgendes Problem: Ich habe eine Logdatei, die ich gerne Ausgewertet haben möchte.
Die Statistik soll in etwa so aussehen:
Datum | Name | Aufrufe
07.05.2018 | EE | 68
07.05.2018 | EEV | 99
07.05.2018 | BIP | 73
08.05.2018 | EE | 61 usw.
Logdatei-Auszug:
2018-04-30 07:53:43 10.102.4.84 GET /EE/doku.php [...Rest uninteressant]
2018-04-30 07:53:43 10.102.4.84 GET /EEV/lib/exe/indexer.php [...Rest uninteressant]
Kann man das so einfach in der Powershell realisieren?
Wenn ja, würde ich mich riesig über einen Schnipsel freuen!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 373265
Url: https://administrator.de/forum/serverlog-mi-hilfe-der-powershell-auswerten-373265.html
Ausgedruckt am: 28.04.2025 um 17:04 Uhr
3 Kommentare
Neuester Kommentar

Bidö
$log = 'C:\datei.log'
[regex]::Matches((gc $log -raw),'(?ism)^([\d\-]+).*?/([^/]+)').Captures | group {"$($_.Groups[1].Value) $($_.Groups[2].Value)"} | %{[pscustomobject]@{Datum=(get-date $_.Group.Groups[1].Value).ToShortDateString();Name=$_.Group.Groups[2].Value;Aufrufe=$_.Count}}