Skip to content

Instantly share code, notes, and snippets.

# Clear-TempFolders.ps1 - Run with elevated privileges
$LogFile = "C:\Windows\Temp\TempCleanup.log"
$OldFilesAgeDays = 2 # Only delete files older than this (adjust as needed)
function Write-Log {
param([string]$Message)
"$((Get-Date).ToString('yyyy-MM-dd HH:mm:ss')) - $Message" | Out-File -FilePath $LogFile -Append
}
Write-Log "Starting temp cleanup as $(whoami)"