Zum Inhalt springen

Exchange Server 2019: Log-Dateien bereinigen

Checklist

Microsoft Exchange Server 2019 erstellt Log-Dateien, die größtenteils nicht von selbst bereinigt werden. Die folgenden Maßnahmen verhindern eine ausufernde Protokollierung bzw. bereinigen die restlichen Log-Dateien.

Datenbank-Transaktionsdateien

Ein kleine, aber wichtige Einstellung befindet sich in den Exchange-Datenbank-Einstellungen. Die Aktivierung der Umlaufprotokollierung verhindert, dass der Datenträger mit Transaction Log Files überläuft:

Im Exchange Admin Center → Server → Datenbanken → Bearbeiten:

Exchange Server 2019: Datenbank bearbeiten

Wartung → „Umlaufprotokollierung aktivieren“ einschalten:

Exchange Server 2019: Umlaufprotokollierung aktivieren

Empfangsconnectors & Sendeconnectors

Beim Empfangsconnector Client Frontend sollte die Protokollierung deaktiviert sein:

Beim Sendeconnector gilt dasselbe:

Log-Dateien automatisch bereinigen

Mit dem folgenden PowerShell-Script werden die restlichen Logdateien bereinigt. Sinnvollerweise sollte das Script regelmäßig automatisch über die Windows Aufgabenplanung ausgeführt werden.

Behaltedauer und Pfade müssen entsprechend geändert werden:

# Logfiles älter als x Tage löschen
$days = 30

# Logfile-Pfade
$path1 = "C:\inetpub\logs\LogFiles"
$path2 = "D:\Exchange Server\Logging"
$path3 = "D:\Exchange Server\Bin\Search\Ceres\Diagnostics\ETLTraces"
$path4 = "D:\Exchange Server\Bin\Search\Ceres\Diagnostics\Logs"

# Logfiles bereinigen
Get-ChildItem $path1,$path2,$path3,$path4 -Include '*.log','*.blg','*.etl' -Recurse | ?{$_.LastWriteTime -lt (Get-Date).AddDays(-$days)} | Remove-Item -ErrorAction SilentlyContinueCode-Sprache: PHP (php)

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

5 × 1 =