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 • Equip 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?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.