Mostrar resumen Ocultar resumen
PowerShell es la navaja suiza de Windows para quienes prefieren escribir órdenes en vez de pulsar iconos. Administradores y usuarios avanzados lo usan para automatizar tareas, examinar el sistema y resolver problemas con rapidez.
Ventajas de usar PowerShell frente al símbolo del sistema
PowerShell sustituye a CMD y trabaja con objetos en lugar de texto plano. Eso facilita la extracción de datos y su manipulación.
GTA VI sin modo online al lanzamiento: ¿habrá que pagar por jugar?
Windows 11 5 años: los 5 cambios que debes conocer
- Automatización de tareas repetitivas.
- Acceso a funciones profundas del sistema operativo.
- Integración con scripts y herramientas de administración.
- Salida estructurada que se puede filtrar y transformar.
Comandos imprescindibles y para qué sirven
Estos comandos son los más útiles para empezar a aprovechar PowerShell en tareas diarias.
Get-Help —Consulta rápida de comandos
Devuelve la documentación de un cmdlet y muestra su sintaxis y parámetros.
Get-Help Get-Process
Usa -Full para ver todos los detalles.
Get-Command —Buscar cmdlets y módulos
Lista comandos que coinciden con un patrón. Es ideal cuando no recuerdas el nombre exacto.
Get-Command *process*
Test-NetConnection —Diagnóstico de red todo en uno
Realiza ping, traceroute y comprobaciones de puertos. Útil para localizar fallos de conectividad.
Test-NetConnection ejemplo.com
Añade -Port para probar un puerto concreto.
Where-Object —Filtrado de resultados
Actúa como una condición IF para objetos. Filtra conjuntos de datos según propiedades.
Get-Service | Where-Object {$_.Status -eq "Running"}
Get-Member —Inspección de propiedades y métodos
Muestra qué propiedades y métodos tiene un objeto. Fundamental para explorar salidas.
Get-Process | Get-Member
Get-FileHash —Verificar integridad de archivos
Genera un hash del archivo para confirmar que la descarga o el fichero no fueron alterados.
Get-FileHash C:rutaarchivo.zip
Especifica -Algorithm SHA256 para mayor seguridad.
Ejemplos prácticos y atajos útiles
Algunos usos cotidianos que agilizan el trabajo en Windows.
- Mostrar todos los servicios en ejecución:
Get-Service | Where-Object {$_.Status -eq "Running"} - Encontrar cmdlets relacionados con servicios:
Get-Command *Service* - Comprobar si un servidor responde en el puerto 80:
Test-NetConnection -ComputerName servidor -Port 80 - Obtener el hash SHA256 de un documento:
Get-FileHash -Algorithm SHA256 documento.pdf
Consejos para dominar PowerShell más rápido
- Ejecuta
Get-Help Update-Helppara mantener la ayuda local actualizada. - Combina cmdlets con pipes (
|) para encadenar acciones. - Usa
Get-Memberpara descubrir qué propiedades puedes filtrar. - Prefiere hashes modernos (SHA256) al verificar descargas.
- Prueba
Test-NetConnectionantes de instalar herramientas externas de red.












