====== 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: ==== {{:exch:iis_clear_logs_task_scheduler.png|}} ===== 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''