Exchange Logs: Herr werden per Script
Hallo!
Frage: Welches Script benutzt ihr, wenn es darum geht, den Exchange (2019) von seinen vielen Logfiles zu befreien? Ist mein einziger Kunde, der auf einem eigenen Exchange besteht, deshalb bin ich da zum ersten Mal vor diesem Problem.
Ich habe das hier gefunden, bin aber nicht so der Script-Hengst. Für mich scheint das sauber? Wollte nur nachfragen, bevor ich das einfach los jage. ;)
Gruss
Chris
Frage: Welches Script benutzt ihr, wenn es darum geht, den Exchange (2019) von seinen vielen Logfiles zu befreien? Ist mein einziger Kunde, der auf einem eigenen Exchange besteht, deshalb bin ich da zum ersten Mal vor diesem Problem.
Ich habe das hier gefunden, bin aber nicht so der Script-Hengst. Für mich scheint das sauber? Wollte nur nachfragen, bevor ich das einfach los jage. ;)
Set-Executionpolicy RemoteSigned
$days=0
$IISLogPath=”C:\inetpub\logs\LogFiles\”
$ExchangeLoggingPath=”C:\Program Files\Microsoft\Exchange Server\V15\Logging\”
$ETLLoggingPath=”C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\”
$ETLLoggingPath2=”C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs”
Function CleanLogfiles($TargetFolder)
{
write-host -debug -ForegroundColor Yellow -BackgroundColor Cyan $TargetFolder
if (Test-Path $TargetFolder) {
$Now = Get-Date
$LastWrite = $Now.AddDays(-$days)
# $Files = Get-ChildItem $TargetFolder -Include *.log,*.blg, *.etl -Recurse | Where {$_.LastWriteTime -le “$LastWrite”}
$Files = Get-ChildItem “C:\Program Files\Microsoft\Exchange Server\V15\Logging\” -Recurse | Where-Object {$_.Name -like “*.log” -or $_.Name -like “*.blg” -or $_.Name -like “*.etl”} | where {$_.lastWriteTime -le “$lastwrite”} | Select-Object FullName
foreach ($File in $Files)
{
$FullFileName = $File.FullName
Write-Host “Deleting file $FullFileName” -ForegroundColor “yellow”;
Remove-Item $FullFileName -ErrorAction SilentlyContinue | out-null
}
}
Else {
Write-Host “The folder $TargetFolder doesn’t exist! Check the folder path!” -ForegroundColor “red”
}
}
CleanLogfiles($IISLogPath)
CleanLogfiles($ExchangeLoggingPath)
CleanLogfiles($ETLLoggingPath)
CleanLogfiles($ETLLoggingPath2)
Gruss
Chris
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 2343988616
Url: https://administrator.de/contentid/2343988616
Ausgedruckt am: 21.11.2024 um 21:11 Uhr
8 Kommentare
Neuester Kommentar
C:\inetpub\logs\LogFiles\
C:\Program Files\Microsoft\Exchange Server\V15\Logging\
C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\
C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs\
Ist zwr was länger her, dass ich so ne Kiste administriert habe aber sieht gut aus!
Next Step: Updaten und wegmigrieren
Zitat von @mazenauer:
Ey das Ding habe ich erst reingestellt! :D Ist aber ein rein internes Ding. Mails kommen an einem Rechner per POP rein und werden verteilt. Die anderen dürfen nur per SMTP des Providers raus. Ist so gewünscht, dafür auch sehr unkritisch. ;)
Zitat von @Ex0r2k16:
Ist zwr was länger her, dass ich so ne Kiste administriert habe aber sieht gut aus!
Next Step: Updaten und wegmigrieren
C:\inetpub\logs\LogFiles\
C:\Program Files\Microsoft\Exchange Server\V15\Logging\
C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\ETLTraces\
C:\Program Files\Microsoft\Exchange Server\V15\Bin\Search\Ceres\Diagnostics\Logs\
Ist zwr was länger her, dass ich so ne Kiste administriert habe aber sieht gut aus!
Next Step: Updaten und wegmigrieren
Ey das Ding habe ich erst reingestellt! :D Ist aber ein rein internes Ding. Mails kommen an einem Rechner per POP rein und werden verteilt. Die anderen dürfen nur per SMTP des Providers raus. Ist so gewünscht, dafür auch sehr unkritisch. ;)
Achso. Hab nix gesagt Aber brauch man selbst dafür nich exchange CALS ?
Servus!
Stehe vor dem gleichen Problem, aber aus deinem Kommentar werd' ich nicht schlau. Was meinst du damit?
Schönen Gruß,
@Snowman25
Zitat von @JasperBeardley:
wenn der Exchange vernünftig gesichert wird, braucht man keine Logs manuell löschen.
wenn der Exchange vernünftig gesichert wird, braucht man keine Logs manuell löschen.
Stehe vor dem gleichen Problem, aber aus deinem Kommentar werd' ich nicht schlau. Was meinst du damit?
Schönen Gruß,
@Snowman25