Benutzer-Werkzeuge

Webseiten-Werkzeuge


exch:2010_alte_logfiles

Exchange 2010: Platte voll, alte Logfiles löschen

Nachfolgendes Skript kann jede Woche über den Taskscheduler laufen:

Powershell-Skript

Set-Executionpolicy RemoteSigned
$days=14
$IISLogPath="C:\inetpub\logs\LogFiles\"
 
Function CleanLogfiles($TargetFolder)
{
    if (Test-Path $TargetFolder) {
        $Now = Get-Date
        $LastWrite = $Now.AddDays(-$days)
        $Files = Get-ChildItem $TargetFolder -Include *.log,*.blg, *.etl, *.txt -Recurse | Where {$_.LastWriteTime -le "$LastWrite"}
        foreach ($File in $Files)
            {Write-Host "Deleting file $File" -ForegroundColor "white"; Remove-Item $File -ErrorAction SilentlyContinue | out-null}
       }
Else {
    Write-Host "The folder $TargetFolder doesn't exist! Check the folder path!" -ForegroundColor "white"
    }
}
 
CleanLogfiles($IISLogPath)

Einbindung in den Taskscheduler:

Weitere Logfiles

Folgende Verzeichnisse sollten manuell geprüft werden:

  • C:\Program Files\Microsoft\Exchange Server\V14\Logging\lodctr_backups
  • C:\Program Files\Microsoft\Exchange Server\V14\TransportRoles\Logs
exch/2010_alte_logfiles.txt · Zuletzt geändert: von Sebastian Hetzel

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki