PowerShell básico y el pipeline de objetos
El salto de nivel. Entenderás qué es un cmdlet (Verbo-Nombre), por qué PowerShell pasa OBJETOS y no texto por la tubería, y cómo filtrar, elegir y ordenar cualquier cosa con Where/Select/Sort. Más el grep de Windows (Select-String) y cómo mantener el equipo al día con winget.
⚡¿Qué es PowerShell y por qué es tan superior al CMD?
PowerShell es la consola moderna de Windows. Por fuera se parece al CMD (escribes órdenes y pulsas Enter), pero por dentro es otra liga. La diferencia clave, y la idea más importante de toda esta lección: el CMD trabaja con texto; PowerShell trabaja con objetos.
¿Qué significa eso? En el CMD, cuando listas procesos con tasklist, recibes un tocho de texto y, si quieres el nombre de uno, te toca "recortar" letras a mano. En PowerShell recibes objetos proceso de verdad, cada uno con sus propiedades (nombre, memoria, PID...) a las que accedes por su nombre. Es como pasar de una foto de una tabla a la tabla de datos en sí.
Para abrirlo: tecla Windows, escribe powershell y Enter. (También existe Windows Terminal, una ventana más moderna que puede alojar CMD y PowerShell en pestañas.)
Buenas noticias: casi todo lo que aprendiste en CMD (cd, dir, copy...) también funciona en PowerShell, porque son alias de los comandos nuevos. Así que no empiezas de cero: empiezas con ventaja.
🤖El cmdlet: Verbo-Nombre, el idioma de PowerShell
Los comandos de PowerShell se llaman cmdlets (se lee "comand-lets") y TODOS siguen el mismo patrón: Verbo-Nombre. Una acción y sobre qué. En cuanto lo ves, lo entiendes:
| Get-Process | Get (obtener) + Process -> dame los procesos. |
| Get-Service | obtener los servicios. |
| Stop-Service | parar un servicio. |
| Get-ChildItem | obtener el contenido de una carpeta (el equivalente a dir/ls). |
| Set-Location | cambiar de carpeta (el equivalente a cd). |
| Get-Content | obtener el contenido de un fichero (equivalente a type). |
Los verbos son un juego limitado y consistente: Get (leer), Set (cambiar), New (crear), Remove (borrar), Start/Stop... Una vez te suenan, adivinas el nombre de cmdlets que no has visto nunca.
Esta consistencia es la magia: no memorizas 500 comandos sueltos como en otros sistemas; aprendes un puñado de verbos y los combinas. ¿Quieres los servicios? Get-Service. ¿Pararlos? Stop-Service. Lógico.
El resto de la lección está en el Laboratorio
Esto es una muestra gratuita. La lección completa (los 10 bloques restantes con sus chuletas de comandos copiables, diagramas y el resumen) está dentro, junto a tu Kali en el navegador, las máquinas, el Arsenal y el tutor Rio.
Únete para desbloquearla →