Comandos básicos de PowerShell para principiantes
Comandos básicos de PowerShell para principiantes
Vas a encontrar listas de 30 o 40 comandos de PowerShell, pero para empezar de verdad, con 8 tienes una base sólida para moverte con soltura. El resto se aprende sobre la marcha, cuando lo necesites.
La clave para adivinar comandos: Verbo-Sustantivo
Casi todos los comandos de PowerShell siguen el mismo patrón:
Verbo-Sustantivo (Get-Process,
Stop-Service). Una vez que interiorizas esto, puedes
adivinar comandos razonablemente bien: si quieres "obtener" algo, casi
seguro empieza por Get-; si quieres "detener" algo,
por Stop-.
Los 8 comandos esenciales
| Comando | Qué hace |
|---|---|
Get-Help | Ayuda sobre cualquier otro comando |
Get-ChildItem | Lista archivos y carpetas (equivalente a dir) |
Set-Location | Cambia de carpeta (equivalente a cd) |
Copy-Item | Copia archivos o carpetas |
Remove-Item | Elimina archivos o carpetas |
Get-Process | Lista los procesos en ejecución |
Get-Service | Lista los servicios del sistema |
Get-Command | Busca comandos por nombre o palabra clave |
Cómo pedir ayuda sin salir de PowerShell
Get-Help Get-Process
Te muestra qué hace ese comando y qué opciones acepta — útil para cualquier comando, no solo los de esta lista.
Buscar un comando cuyo nombre no recuerdas
Get-Command *proceso*
El asterisco actúa como comodín — este ejemplo encuentra cualquier comando que contenga "proceso" en su nombre.
Si vienes de CMD, la mayoría de comandos clásicos (dir,
cd, cls) también funcionan en PowerShell —
son "alias" que apuntan al comando real de PowerShell por detrás. No
necesitas desaprender lo que ya sabías.
Si un script no se ejecuta
PowerShell bloquea la ejecución de scripts por seguridad, por defecto. Si descargaste un script (.ps1) y no se ejecuta, es esperado, no un error — Windows protegiéndote de scripts maliciosos que pudieras haber descargado sin darte cuenta de su origen.
Advertencia: solo cambia esta protección
(Set-ExecutionPolicy) si confías plenamente en el
origen del script que quieres ejecutar. No la desactives "para
siempre" solo para dejar de ver el aviso.
Preguntas frecuentes
¿Necesito memorizar todos los comandos de PowerShell?
No. Con Get-Help y Get-Command siempre puedes encontrar el comando que necesitas en el momento, sin memorizar una lista larga de antemano.
¿Los comandos de CMD que ya conozco funcionan en PowerShell?
Sí, la mayoría de comandos básicos de CMD (dir, cd, cls) funcionan igual en PowerShell, gracias a que son alias del comando real de PowerShell equivalente.
¿Por qué PowerShell no me deja ejecutar un script que descargué?
Es una protección de seguridad activada por defecto, no un error. PowerShell bloquea scripts sin firmar para evitar que ejecutes algo malicioso sin darte cuenta.