Clean Up ASP.NET

ASP.NET Datenmüll bereinigen

ASP.NET Datenmüll bereinigen

Jede .NET Framework Version hat einen eigenen Ordern für temporäre ASP.NET Dateien.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files

Clean-ASP.NET-Directorys

Mit diesem Skript leeren wir alle Ordner auf einmal. Ein Ordner kann unter Umständen schnell auf 5 GB anwachsen.

Clean ASP.NET Directorys

# Das Skript beendet zuerst zwei laufende Dienste
$disk = ([wmi]”Win32_logicalDisk.DeviceID=’c:'”)
“C: has {0:#.0} GB free of {1:#.0} GB Total” -f ($disk.FreeSpace / 1GB), ($disk.Size / 1GB) | write-output

Write-Output “Stopping IIS and sleeping 10 seconds!”
Stop-Service W3SVC, WAS -force
Start-Sleep -s 10

Write-Output “Deleting Temporary Internet Files!”
Get-ChildItem “C:\Windows\Microsoft.NET\Framework*\v*\Temporary ASP.NET Files” -Recurse | Remove-Item -Recurse -Verbose

Write-Output “Starting IIS Services”
Start-Service W3SVC, WAS
Get-Service W3SVC, WAS

$disk = ([wmi]”Win32_logicalDisk.DeviceID=’c:'”)
“C: has {0:#.0} GB free of {1:#.0} GB Total” -f ($disk.FreeSpace / 1GB), ($disk.Size / 1GB) | write-output

Recycle IIS App Pools