buscar archivos grandes en el pc

 # Establecer ruta de inicio

$startingPath = "C:\"


# Definir tamaño mínimo de archivo en MB

$minimumSize = 50


# Definir carpetas excluidas

$excludedFolders = @("C:\Windows", "C:\Program Files", "C:\Program Files (x86)", "C:\ProgramData", "C:\$Recycle.Bin")


# Buscar archivos que cumplan los requisitos

$files = Get-ChildItem -Path $startingPath -Recurse -File -ErrorAction SilentlyContinue | 

         Where-Object { $_.Length / 1MB -ge $minimumSize -and ($excludedFolders -notcontains $_.DirectoryName) } | 

         Sort-Object { $_.Length } -Descending


# Crear tabla con información de archivos encontrados

$table = $files | Select-Object @{Name="Size";Expression={ "{0:N0} MB" -f ($_.Length / 1MB) }}, Name, Directory


# Mostrar tabla en pantalla

$table | Format-Table -AutoSize