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 read • Q2BSTUDIO Team

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.

A BREAK?

Play for a moment before you go

OUR SERVICES

How we can help you

Artificial intelligence

AI agents, chatbots, and intelligent assistants that automate tasks and serve your customers 24/7 to improve the efficiency of your business.

More info

Software Development

Web, mobile, and desktop applications, intranets, e-commerce, SaaS, and management platforms designed for your company's specific needs.

More info

Cloud services

Migration, infrastructure, managed hosting, high availability, and security on Microsoft Azure and Amazon Web Services to help your business scale without limits.

More info

Cybersecurity and pentesting

Security audits, penetration testing and protection of applications, data and infrastructure on-premise and cloud, with ethical hacking and regulatory compliance.

More info

Business Intelligence

Dashboards and data analysis with Power BI: we integrate your sources, design dashboards and KPIs and turn your data into decisions.

More info

Process automation

We automate repetitive tasks and connect your applications with n8n, Power Automate, Make, and RPA, eliminating manual work and increasing productivity.

More info

Training for Companies

We train your teams in technology with criteria: web development, databases, Git, best practices and security, automation with n8n, artificial intelligence for companies and creation of AI solutions with Azure AI Foundry.

More info

Code Auditing

We audit the code that you, your team or an AI create: we tell you what is good and what to improve, we secure it and make it ready for production, web or app.

More info

AI Image Generation

We create for you the images that your business needs with artificial intelligence: product, networks, advertising, illustration and avatars. You tell us what you want and we deliver it ready to use.

More info

AI Video Generation

We create videos with artificial intelligence for you: promotional, networking, virtual presenters, dubbing and animations. You tell us the idea and we will deliver it assembled and ready to publish.

More info

AI Conversational Avatars

We create conversational avatars with AI – digital humans with a face and voice – that serve your customers and teams with the knowledge of your company, on your website, interactive monitors, WhatsApp or Teams.

More info

Online Marketing and AI

Google Ads, Meta Ads, LinkedIn Ads and AI Engine Positioning (GEO/AEO): we attract customers and make your brand appear where they search for you, also on ChatGPT, Gemini and Perplexity.

More info

Do you have a project in mind?

Tell us your vision and we'll turn it into a software solution. Whatever the scope, we make your idea real.