Get-EventLog -List zeigt falsche maximale Größe der Ereignisprotokolle an?

Get-EventLog -List zeigt falsche maximale Größe der Ereignisprotokolle an?

Ich arbeite ein bisschen mit Protokollen und es scheint, dass Get-EventLog nicht in der Lage ist, die tatsächliche Maximalgröße anzuzeigen. Es wird das Maximum verwendet, das über die „alten“ GPO-Einstellungen festgelegt wurde.

Bildbeschreibung hier eingeben

Nur zum Spaß habe ich die Ereignisprotokollgröße auf 2 TB eingestellt und ich sehe, dass die aktuelle Größe 6 GB beträgt, also mehr als die 4 GB, die von Get-EventLog angezeigt werden.

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Kennt jemand einen Grund dafür? Oder verwende ich den falschen Befehl? Oder interpretiere ich die Ergebnisse falsch?

Beschr

Dieselbe Art von Antwort bei Verwendung von WMI ...

Bildbeschreibung hier eingeben

Antwort1

Der richtige Weg scheint zu sein, dies zu tun.WinEvent abrufen. Es gibt korrekte Werte zurück.

$results = @()
foreach ($computer in $computers) {
    $results += Get-WinEvent -ListLog Security -ComputerName $computer | Select MaximumSizeInBytes, FileSize, IsLogFul, LastAccessTime, LastWriteTime, OldestRecordNumber, RecordCount, LogName, LogType, LogIsolation, IsEnabled, LogMode
}

Write-Host "Get-WinEvent TEST"
$results | ft -AutoSize

Hier ist ein nützlicher Link zuAlles, was Sie über Ereignisprotokolle wissen wolltendas ich erstellt habe, nachdem ich ein Jahr lang mit Windows Events gearbeitet habe. Es wird den Leuten Zeit und Mühe ersparen, die ich durchmachen musste.

verwandte Informationen