55+ Trucos de PowerShell que debiste conocer antes

Descubre 55 hacks prácticos de PowerShell para administrar sistemas, redes y seguridad, automatizar tareas y mejorar la productividad con PowerShell 7.

4 sept 2025 • 6 min de lectura • Equipo Q2BSTUDIO

Inteligencia-Artificial-

Introducción

Si llevas años usando Windows, seguramente dependes de la interfaz gráfica para casi todo. Pero Windows incluye de serie una navaja suiza para automatizar y administrar como un profesional: PowerShell. Nació como herramienta de administración y hoy es uno de los lenguajes de scripting y marcos de automatización más potentes, incluso multiplataforma con PowerShell 7. En esta guía condensada encontrarás más de 55 hacks prácticos para administración de sistemas, redes, seguridad, automatización y trucos avanzados.

En Q2BSTUDIO ayudamos a equipos a llevar estas prácticas al siguiente nivel con aplicaciones a medida, software a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio, ia para empresas, agentes IA y power bi, integrando automatización real que impacta en el negocio. Si buscas crear una solución que encaje al milímetro con tus procesos, descubre nuestro enfoque de desarrollo de software y aplicaciones a medida.

Hacks de administración de sistemas

1 Reconstruir PATH de sistema y usuario para arreglar ejecutables perdidos: $env:PATH = [System.Environment]::GetEnvironmentVariable PATH, Machine + ; + [System.Environment]::GetEnvironmentVariable PATH, User

2 Listar programas instalados al instante: Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select DisplayName, DisplayVersion

3 Borrar archivos temporales y liberar espacio: Remove-Item $env:TEMP\* -Force -Recurse -ErrorAction SilentlyContinue

4 Reiniciar Explorer para arreglar barra de tareas o escritorio congelados: Stop-Process -Name explorer -Force; Start-Process explorer

5 Encontrar archivos gigantes mayor que 500 MB: Get-ChildItem C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Select FullName, Length

6 Ver actualizaciones instaladas recientemente: Get-HotFix | Sort InstalledOn -desc | Select -First 10 Source, Description, InstalledOn

7 Top procesos por CPU: Get-Process | Sort CPU -desc | Select -First 10 Name, CPU, Id

8 Top procesos por memoria: Get-Process | Sort WS -desc | Select -First 10 Name, WS, Id

9 Desinstalar apps UWP preinstaladas: Get-AppxPackage *xbox* | Remove-AppxPackage

10 Reiniciar la cola de impresión cuando se atasca: Stop-Service Spooler; Remove-Item C:\Windows\System32\spool\PRINTERS\* -Force; Start-Service Spooler

Hacks de redes

11 Obtener tu IP pública sin abrir el navegador: (Invoke-WebRequest -Uri https://api.ipify.org).Content

12 Escanear un rango por ping y detectar equipos activos: 1..254 | ForEach-Object { if (Test-Connection 192.168.1.$_ -Count 1 -Quiet) { Write-Output 192.168.1.$_ UP } }

13 Ver puertos locales en escucha: Get-NetTCPConnection -State Listen | Sort LocalPort | Select LocalAddress, LocalPort, OwningProcess

14 Probar conectividad a un puerto remoto: Test-NetConnection google.com -Port 443

15 Vaciar caché DNS y mostrar servidores configurados: Clear-DnsClientCache; Get-DnsClientServerAddress | Select InterfaceAlias, ServerAddresses

16 Consultar tabla ARP y vecinos conocidos: arp -a

17 Permitir ICMP entrante en el firewall para pruebas de ping: New-NetFirewallRule -DisplayName ICMPv4-In -Protocol ICMPv4 -Direction Inbound -Action Allow

18 Ver el perfil de red y si es público o privado: Get-NetConnectionProfile

19 Medir latencia aproximada a un host: Measure-Command { Test-Connection 1.1.1.1 -Count 1 }

20 Resolver DNS de un dominio a IP y registrar tiempos: Resolve-DnsName ejemplo.com -Server 1.1.1.1

Hacks de seguridad y ethical hacking

21 Mostrar contraseñas Wi Fi guardadas para SSID conocidos: netsh wlan show profiles y para cada perfil ejecutar netsh wlan show profile name=SSID key=clear y filtrar con Select-String Key Content

22 Listar usuarios locales y estado: Get-LocalUser | Select Name, Enabled, LastLogon

23 Calcular hash de archivo para verificar integridad: Get-FileHash C:\ruta\archivo.zip -Algorithm SHA256

24 Auditar inicios de sesión recientes 4624 y filtrar origen RDP: Get-EventLog -LogName Security -InstanceId 4624 -Newest 50

25 Servicios automáticos que no están ejecutándose: Get-Service | Where-Object { $_.StartType -eq Automatic -and $_.Status -ne Running } | Select Name, Status

26 Reparar imagen de Windows y archivos del sistema: DISM /Online /Cleanup-Image /RestoreHealth y luego sfc /scannow

27 Exportar permisos NTFS para revisión rápida: icacls C:\Program Files /save C:\permisos.txt

28 Deshabilitar almacenamiento USB a nivel de servicio: Set-ItemProperty -Path HKLM:\SYSTEM\CurrentControlSet\Services\USBSTOR -Name Start -Value 4

29 Activar auditoría de Script Block Logging en PowerShell: New-Item -Path HKLM:\Software\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging -Force; Set-ItemProperty -Path HKLM:\Software\Policies\Microsoft\Windows\PowerShell\ScriptBlockLogging -Name EnableScriptBlockLogging -Value 1

30 Ver firma digital de binarios de procesos en ejecución: Get-Process | ForEach-Object { if ($_.Path) { Get-AuthenticodeSignature $_.Path | Select Path, Status } }

Automatización y productividad

31 Guardar el portapapeles en un archivo al instante: Get-Clipboard | Out-File C:\clipboard.txt

32 Crear archivos de texto rápidos para notas: Set-Content C:\nota.txt Tarea completada

33 Programar una tarea diaria con schtasks y PowerShell: schtasks /Create /SC DAILY /TN BackupLogs /TR powershell.exe -ArgumentList -File C:\scripts\backup.ps1 /ST 23:00

34 Enviar notificación toast con módulo BurntToast: New-BurntToastNotification -Text Respaldo finalizado

35 Convertir CSV a JSON para integraciones: Import-Csv C:\datos.csv | ConvertTo-Json | Out-File C:\datos.json

36 Comprimir una carpeta en ZIP: Compress-Archive -Path C:\Datos -DestinationPath C:\Datos.zip -Force

37 Renombrado masivo de fotos: Dir *.jpg | % { Rename-Item $_ -NewName Foto_$($_.Name) }

38 Descargar un archivo por HTTPS: Invoke-WebRequest https://servidor/archivo.zip -OutFile C:\descargas\archivo.zip

39 Monitorizar cambios de archivos en tiempo real: $fsw = New-Object IO.FileSystemWatcher C:\Logs, *.txt -Property @{IncludeSubdirectories=$true;EnableRaisingEvents=$true}; Register-ObjectEvent $fsw Changed -Action { Write-Host Archivo cambiado: $EventArgs.FullPath }

40 Crear un proyecto desde plantilla: Copy-Item C:\plantillas\ps\* -Destination C:\proyectos\nuevo -Recurse

Hacks avanzados

41 Ejecutar en paralelo con PowerShell 7: 1..10 | ForEach-Object -Parallel { Start-Sleep 1; $_ }

42 Generar contraseñas aleatorias fuertes: -join ((33..126) | Get-Random -Count 16 | % {[char]$_})

43 Instalar e importar módulos al vuelo: Install-Module Posh-SSH -Scope CurrentUser; Import-Module Posh-SSH

44 Consumir una API REST sencilla: Invoke-RestMethod https://api.ipify.org?format=json

45 Listar procesos por memoria para cazar fugas: Get-Process | Sort WS -desc | Select -First 10 Name, WS

46 Leer temperatura desde WMI cuando el equipo lo expone: Get-WmiObject MSAcpi_ThermalZoneTemperature -Namespace root\wmi

47 Ver uso de GPU sin abrir el administrador de tareas: Get-Counter -Counter \GPU Engine(*)\Utilization Percentage

48 Habilitar reglas de firewall de Escritorio Remoto: Enable-NetFirewallRule -DisplayGroup Remote Desktop

49 Activar Escritorio Remoto vía registro: Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Control\Terminal Server -Name fDenyTSConnections -Value 0

50 Mapear una unidad de red persistente: New-PSDrive -Name X -PSProvider FileSystem -Root \\servidor\recurso -Persist

51 Guardar un secreto de forma cifrada para reutilizar: $sec = ConvertTo-SecureString miClave -AsPlainText -Force; $sec | ConvertFrom-SecureString | Set-Content C:\clave.txt

52 Generar par de claves SSH moderno para automatizaciones: ssh-keygen -t ed25519 -C equipo

53 Forzar modo oscuro en Windows para apps: Set-ItemProperty -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0

54 Enviar un correo SMTP con reporte simple: Send-MailMessage -To admin@dominio.com -From bot@dominio.com -Subject Reporte -SmtpServer smtp.dominio.com -Body Listo

55 Script que se limpia a sí mismo tras ejecutarse: Start-Sleep 3; Remove-Item $MyInvocation.MyCommand.Source

Si quieres llevar la automatización de procesos a producción con calidad empresarial y observabilidad, consulta cómo lo hacemos en automatización de procesos combinando PowerShell, orquestación, agentes IA y pipelines.

Conclusión

PowerShell es mucho más que otra consola. Con estos 55 hacks puedes gestionar Windows como un administrador, automatizar tareas repetitivas, diagnosticar redes, realizar comprobaciones de ciberseguridad y desbloquear capacidades ocultas de tu PC. En Q2BSTUDIO integramos estas prácticas con software a medida, ia para empresas, ciberseguridad, servicios cloud aws y azure y servicios inteligencia de negocio con power bi para acelerar tus resultados. Empieza con los trucos que más valor te den hoy y evoluciona hacia una plataforma de automatización robusta mañana.

¿UNA PAUSA?

Juega un momento antes de irte

NUESTROS SERVICIOS

Cómo podemos ayudarte

Inteligencia artificial

Agentes de IA, chatbots y asistentes inteligentes que automatizan tareas y atienden a tus clientes 24/7 para mejorar la eficiencia de tu negocio.

Más info

Desarrollo de software

Aplicaciones web, móviles y de escritorio, intranets, e-commerce, SaaS y plataformas de gestión diseñadas para las necesidades concretas de tu empresa.

Más info

Servicios cloud

Migración, infraestructura, hosting gestionado, alta disponibilidad y seguridad en Microsoft Azure y Amazon Web Services para que tu negocio escale sin límites.

Más info

Ciberseguridad y pentesting

Auditorías de seguridad, test de intrusión (pentesting) y protección de aplicaciones, datos e infraestructura on-premise y cloud, con hacking ético y cumplimiento normativo.

Más info

Business Intelligence

Cuadros de mando y análisis de datos con Power BI: integramos tus fuentes, diseñamos dashboards y KPIs y convertimos tus datos en decisiones.

Más info

Automatización de procesos

Automatizamos tareas repetitivas y conectamos tus aplicaciones con n8n, Power Automate, Make y RPA, eliminando trabajo manual y aumentando la productividad.

Más info

Formación para empresas

Formamos a tus equipos en tecnología con criterio: desarrollo web, bases de datos, Git, buenas prácticas y seguridad, automatización con n8n, inteligencia artificial para empresas y creación de soluciones de IA con Azure AI Foundry.

Más info

Auditoría de código

Auditamos el código que creas tú, tu equipo o una IA: te decimos qué está bien y qué mejorar, lo securizamos y lo dejamos listo para producción, web o app.

Más info

Generación de imágenes con IA

Creamos por ti las imágenes que necesita tu negocio con inteligencia artificial: producto, redes, publicidad, ilustración y avatares. Tú nos dices qué quieres y te lo entregamos listo para usar.

Más info

Generación de vídeos con IA

Creamos por ti vídeos con inteligencia artificial: promocionales, para redes, presentadores virtuales, doblaje y animaciones. Nos cuentas la idea y te lo entregamos montado y listo para publicar.

Más info

Avatares conversacionales con IA

Creamos avatares conversacionales con IA —humanos digitales con cara y voz— que atienden a tus clientes y equipos con el conocimiento de tu empresa, en tu web, monitores interactivos, WhatsApp o Teams.

Más info

Marketing Online e IA

Google Ads, Meta Ads, LinkedIn Ads y posicionamiento en motores de IA (GEO/AEO): captamos clientes y hacemos que tu marca aparezca donde te buscan, también en ChatGPT, Gemini y Perplexity.

Más info

¿Tienes un proyecto en mente?

Cuéntanos tu visión y la convertimos en una solución de software. Sea cual sea el alcance, hacemos realidad tu idea.

Live Chat