Limpiar archivos temporales en Windows
Elimina archivos de más de 7 días en la carpeta Temp de Windows y de cada usuario. Informa del espacio recuperado.
- Windows18
- macOS5
- Linux5
- Red3
- Disco y almacenamiento4
- Inventario4
- Seguridad9
- Actualizaciones4
- Mantenimiento4
Script
$cutoff = (Get-Date).AddDays(-7)
$paths = @("$env:SystemRoot\Temp") + (Get-ChildItem 'C:\Users' -Directory -ErrorAction SilentlyContinue | ForEach-Object { Join-Path $_.FullName 'AppData\Local\Temp' })
$freed = 0
foreach ($path in $paths) {
if (-not (Test-Path $path)) { continue }
Get-ChildItem $path -Recurse -File -Force -ErrorAction SilentlyContinue |
Where-Object { $_.LastWriteTime -lt $cutoff } |
ForEach-Object {
$size = $_.Length
Remove-Item $_.FullName -Force -ErrorAction SilentlyContinue
if (-not (Test-Path $_.FullName)) { $freed += $size }
}
}
Write-Output ("Freed {0:N1} MB" -f ($freed / 1MB))Ejecútelo en todos los equipos con Moftgate
- 01
Añada el script
En la consola de Moftgate, abra Scripts > New script y pegue el código.
- 02
Elija el sistema
Seleccione Windows como sistema operativo de destino.
- 03
Pruébelo
Ejecútelo primero en un solo equipo de prueba y lea la salida.
- 04
Despliegue
Envíelo a todos los destinos por grupo, perfil o etiqueta. Cada resultado se registra por separado.
También le pueden servir
Informe de espacio en disco de Windows
Lista el tamaño, el espacio libre y el porcentaje libre de todos los discos locales. Marca los discos con menos del 10% libre.
Windows · PowerShellEncontrar los 20 archivos más grandes en Windows
Lista los 20 archivos más grandes bajo C:\Users con ruta y tamaño. Úselo para saber por qué un disco está lleno.
Windows · PowerShellBorrar la caché DNS en Windows
Vacía la caché del cliente DNS. Úselo cuando un sitio resuelve a una IP incorrecta o un registro DNS acaba de cambiar.
Gestione los scripts desde una consola
Selección de destino, paso de confirmación, salida por equipo y registro de auditoría. Los primeros 200 endpoints son gratis un año.