55+ trucos de PowerShell que hubieras querido saber antes

Guía de 55 hacks de PowerShell para Windows: administración, redes, seguridad y automatización. Potencia tu productividad y conoce las soluciones de Q2BSTUDIO.

4 sept 2025 • 7 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Introducción Si llevas años usando Windows, es probable que dependas de la interfaz gráfica para casi todo. Lo que quizá no sabías es que Windows trae de serie una navaja suiza para automatizar, auditar y administrar como un profesional: PowerShell. Esta guía práctica recopila más de 55 trucos reales que puedes ejecutar al instante para administración de sistemas, redes, seguridad, automatización y nivel experto. Además, en Q2BSTUDIO desarrollamos aplicaciones a medida y software a medida, integramos inteligencia artificial e IA para empresas, servicios cloud aws y azure, ciberseguridad y servicios inteligencia de negocio con Power BI y agentes IA, para que lleves tu operación al siguiente nivel.

Hacks de Administración del Sistema

1. Reconstruir PATH combinando sistema y usuario Útil cuando los ejecutables dejan de funcionar por PATH corrupto. Comando sugerido: $env:PATH = [System.Environment]::GetEnvironmentVariable(PATH,[System.EnvironmentVariableTarget]::Machine) + [IO.Path]::PathSeparator + [System.Environment]::GetEnvironmentVariable(PATH,[System.EnvironmentVariableTarget]::User)

2. Listar programas instalados Inventario rápido para auditorías o desinstalaciones masivas: Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select DisplayName,DisplayVersion

3. Limpiar la carpeta TEMP al instante Gana espacio sin herramientas externas: Remove-Item $env:TEMP\* -Force -Recurse -ErrorAction SilentlyContinue

4. Reiniciar Explorer para recuperar barra de tareas o escritorio Evita reinicios completos: Stop-Process -Name explorer -Force; Start-Process explorer

5. Encontrar archivos grandes mayores a 500MB Localiza los acaparadores de espacio: Get-ChildItem C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.Length -gt 500MB } | Select FullName,Length

6. Ver estado del disco y salud Revisa rendimiento y fiabilidad básica: Get-PhysicalDisk | Select FriendlyName,HealthStatus,OperationalStatus,Size

7. Información del sistema en un vistazo Perfecto para soporte y documentación: Get-ComputerInfo | Select OsName,OsVersion,OsBuildNumber,CsSystemType,CsTotalPhysicalMemory

8. Activar .NET Framework 3.5 sin asistente Compatibilidad con software legado: Enable-WindowsOptionalFeature -Online -FeatureName NetFx3 -All

9. Reiniciar servicios problemáticos Clásico para recuperar impresión u otros servicios: Restart-Service spooler

10. Ver y ordenar procesos por consumo Diagnóstico rápido de rendimiento: Get-Process | Sort-Object CPU -Descending | Select-Object -First 15 Name,CPU,Id,WS

Hacks de Redes

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

12. Vaciar caché DNS Soluciona resoluciones de nombres extrañas: ipconfig /flushdns

13. Ver conexiones TCP activas Audita puertos y estados de conexión: Get-NetTCPConnection | Select LocalAddress,LocalPort,RemoteAddress,RemotePort,State,OwningProcess

14. Abrir un puerto en el firewall Permite servicios internos de desarrollo o pruebas: New-NetFirewallRule -DisplayName WebLocal -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow

15. Probar conectividad a un puerto Ideal para diagnosticar servicios en LAN o Internet: Test-NetConnection github.com -Port 443

16. Ver redes WiFi cercanas con detalles Descubre canales y potencias: netsh wlan show networks mode=bssid

17. Información de adaptadores de red Detecta enlace, estado y velocidad: Get-NetAdapter | Sort-Object LinkSpeed -Descending

18. Configurar IP estática Para laboratorios o servidores: New-NetIPAddress -InterfaceAlias Ethernet -IPAddress 192.168.1.50 -PrefixLength 24 -DefaultGateway 192.168.1.1

19. Establecer DNS Más velocidad con resolutores públicos: Set-DnsClientServerAddress -InterfaceAlias Ethernet -ServerAddresses 1.1.1.1,8.8.8.8

20. Mostrar tabla ARP Útil para resolución de IP a MAC en LAN: arp -a

Hacks de Ciberseguridad y Ethical Hacking

21. Listar perfiles WiFi guardados y recuperar claves Para recordar contraseñas olvidadas: netsh wlan show profiles y luego netsh wlan show profile name=SSID key=clear

22. Enumerar usuarios locales Audita cuentas activas e inhabilitadas: Get-LocalUser | Select Name,Enabled,LastLogon

23. Calcular hash de archivo con SHA256 Verifica integridad de descargas: Get-FileHash C:\ruta\archivo.txt -Algorithm SHA256

24. Revisar miembros del grupo de administradores Detecta cuentas con privilegios elevados: Get-LocalGroupMember Administrators

25. Lanzar análisis rápido con Windows Defender Chequeo inmediato de malware: Start-MpScan -ScanType QuickScan

26. Comprobar estado de BitLocker Control de cifrado en discos: Get-BitLockerVolume | Select MountPoint,VolumeStatus,ProtectionStatus,EncryptionPercentage

27. Limpieza segura de espacio libre Para equipos de entrega o reciclaje: cipher /w:C:\

28. Desactivar reproducción automática Endurecimiento del puesto: reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer /v NoDriveTypeAutoRun /t REG_DWORD /d 255 /f

29. Ver puertos en escucha y PID Útil para cazar servicios inesperados: Get-NetTCPConnection -State Listen | Select LocalAddress,LocalPort,OwningProcess

30. Buscar ACL excesivas para Everyone Descubre exposiciones accidentales: Get-ChildItem C:\ -Recurse -ErrorAction SilentlyContinue | Get-Acl | Where-Object { $_.AccessToString -match Everyone }

Hacks de Automatización y Productividad

31. Guardar el portapapeles en archivo Notas instantáneas desde la terminal: Get-Clipboard | Out-File C:\clipboard.txt

32. Abrir archivo con su app predeterminada Acelera tu flujo: Invoke-Item C:\archivo.txt

33. Comprimir una carpeta Intercambio rápido de proyectos: Compress-Archive -Path C:\Carpeta -DestinationPath C:\Carpeta.zip

34. Descomprimir un ZIP Sin instalar utilidades: Expand-Archive -Path C:\Carpeta.zip -DestinationPath C:\Destino

35. Convertir CSV a JSON Preparar datos para APIs o pruebas: Get-Content C:\datos.csv | ConvertFrom-Csv | ConvertTo-Json | Set-Content C:\datos.json

36. Exportar servicios a CSV Inventario y auditoría de configuración: Get-Service | Export-Csv C:\servicios.csv -NoTypeInformation

37. Ordenar archivos por tamaño y listar top 20 Identifica candidatos a limpieza: Get-ChildItem C:\Carpeta | Sort-Object Length -Descending | Select-Object -First 20 Name,Length

38. Abrir PowerShell elevado Para tareas que requieren permisos: Start-Process powershell -Verb RunAs

39. Monitorizar cambios en archivos en tiempo real Vigila logs o configuraciones: $fsw = New-Object IO.FileSystemWatcher C:\Path,*.txt -Property @{ IncludeSubdirectories=$true; EnableRaisingEvents=$true }; Register-ObjectEvent $fsw Changed -Action { Write-Host Cambio }

40. Crear tarea programada al iniciar sesión Automatiza scripts de arranque: Register-ScheduledTask -TaskName PSLogon -Trigger (New-ScheduledTaskTrigger -AtLogOn) -Action (New-ScheduledTaskAction -Execute powershell -Argument -File C:\script.ps1)

Hacks Avanzados

41. Generar un GUID Identificadores únicos para recursos: [guid]::NewGuid()

42. Generar una contraseña aleatoria robusta Longitud configurable y amplio set de caracteres: -join ((33..126) | Get-Random -Count 16 | % { [char]$_ })

43. Codificar un archivo a Base64 Útil para incrustar contenido en JSON o scripts: [Convert]::ToBase64String([Text.Encoding]::UTF8.GetBytes((Get-Content C:\archivo.txt -Raw)))

44. Decodificar un texto Base64 Reverso de la operación anterior: [Text.Encoding]::UTF8.GetString([Convert]::FromBase64String(SECRETOBASE64))

45. Credenciales seguras en memoria Patrón estándar para autenticación: $pass = Read-Host -AsSecureString; $cred = New-Object System.Management.Automation.PSCredential usuario $pass

46. Paralelismo con ForEach en PowerShell 7 Acelera tareas IO o CPU bound: 1..10 | ForEach-Object -Parallel { Start-Sleep 1 } -ThrottleLimit 4

47. Consultar uso de GPU Telemetría sin abrir el administrador de tareas: Get-Counter -Counter \GPU Engine(*)\Utilization Percentage

48. Medir el tiempo de una operación Optimiza scripts críticos: Measure-Command { Get-ChildItem C:\ -Recurse -Depth 2 }

49. Habilitar Escritorio Remoto Ideal para administración remota: Set-ItemProperty -Path HKLM:\System\CurrentControlSet\Control\Terminal Server -Name fDenyTSConnections -Value 0

50. Pausar Windows Update temporalmente Útil durante despliegues sensibles: Stop-Service wuauserv -Force

51. Crear usuario local administrador Para soporte o emergencias: New-LocalUser soporte -NoPassword; Add-LocalGroupMember Administrators soporte

52. Habilitar servidor SSH en Windows Acceso remoto seguro sin RDP: Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0; Start-Service sshd; Set-Service -Name sshd -StartupType Automatic

53. Archivos modificados en las ultimas 24 horas Audita cambios recientes: Get-ChildItem C:\ -Recurse -ErrorAction SilentlyContinue | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-1) } | Select FullName,LastWriteTime

54. Script que se borra a sí mismo Deja el sistema limpio tras ejecutar: Start-Sleep 3; Remove-Item $MyInvocation.MyCommand.Source

55. Reducir el tamaño de WinSxS Limpieza profunda de componentes: Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Consejos extra y buenas prácticas Firma tus scripts, usa ExecutionPolicy con criterio, separa lógica y configuración, centraliza logs y emplea módulos reutilizables. Si vas a orquestar procesos complejos o pipelines de datos, plantéate integrarlo con agentes IA y con servicios inteligencia de negocio tipo Power BI para cerrar el ciclo de observabilidad y decisión.

Cómo te ayuda Q2BSTUDIO En Q2BSTUDIO transformamos estos hacks en soluciones reales de negocio: desde automatizar flujos con RPA y scripts de PowerShell, hasta desplegar software a medida que integra inteligencia artificial y ciberseguridad por diseño. Si buscas impulsar la eficiencia operativa con automatización, descubre cómo lo hacemos en automatización de procesos. Y si necesitas aplicaciones a medida o una plataforma robusta y escalable, visita nuestra propuesta de software a medida. Además, contamos con servicios cloud aws y azure, ciberseguridad y pentesting, así como inteligencia de negocio con power bi para que tus datos se conviertan en decisiones accionables.

Conclusión PowerShell no es solo otra consola, es un marco de automatización que te permite administrar Windows como un experto, diagnosticar redes, fortalecer la seguridad y multiplicar tu productividad. Con estos 55 trucos podrás empezar hoy mismo. Y si quieres llevarlo a producción con garantías, arquitectura y mejores prácticas, cuenta con Q2BSTUDIO para diseñar, construir e integrar soluciones con aplicaciones a medida, inteligencia artificial, ciberseguridad, servicios cloud aws y azure, servicios inteligencia de negocio y agentes IA apoyados en power bi.

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.