From a9c0f5fbd8fbd8551b870b1791abab6ded1954ac Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Thu, 15 Feb 2024 16:13:04 +0100 Subject: [PATCH] Aggiunta script pulizia log IIS --- CleanupLogs.ps1 | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 CleanupLogs.ps1 diff --git a/CleanupLogs.ps1 b/CleanupLogs.ps1 new file mode 100644 index 0000000..4c33615 --- /dev/null +++ b/CleanupLogs.ps1 @@ -0,0 +1,20 @@ +$LogPath = "C:\inetpub\logs" +$maxDaystoKeep = -90 +$outputPath = "C:\Steamware\Logs\Cleanup_Logs.log" + +Write-Output "Start Cleanup" > $outputPath + +$itemsToDelete = dir $LogPath -Recurse -File *.log | Where LastWriteTime -lt ((get-date).AddDays($maxDaystoKeep)) + +if ($itemsToDelete.Count -gt 0){ + ForEach ($item in $itemsToDelete){ + "$($item.BaseName) is older than $((get-date).AddDays($maxDaystoKeep)) and will be deleted" | Add-Content $outputPath + Remove-Item $item.FullName -Verbose + } +} +ELSE{ + "No items to be deleted today $($(Get-Date).DateTime)" | Add-Content $outputPath + } + +Write-Output "Cleanup of log files older than $((get-date).AddDays($maxDaystoKeep)) completed..." +start-sleep -Seconds 3 \ No newline at end of file