¿Cómo buscar y usar comandos en Powershell?

Los cmdlets cubren prácticamente cualquier tarea que puedas imaginar. Si no sabes qué comandos usar, PowerShell incluye herramientas para ayudarte a encontrarlos.

En esta guía, vamos a explorar cómo puedes buscar comandos de manera eficiente, entender qué hacen y utilizarlos correctamente. Aprenderás a usar herramientas como “Get-Command” para descubrir opciones disponibles y “Get-Help” para comprenderlas mejor. No necesitas memorizar todo, solo necesitas saber dónde buscar y cómo usar la documentación que PowerShell te proporciona.

Usa el comando “Get-Command” para buscar “cmdlets” relacionados con una tarea. Por ejemplo:

Get-Command *file*

Esto buscará comandos que contienen la palabra "file". El asterisco (*) funciona como un comodín.

Resultado:

CommandType     Name                      Version    Source
-----------     ----                      -------    ------
Cmdlet          Get-ChildItem             3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Remove-Item               3.1.0.0    Microsoft.PowerShell.Management
Cmdlet          Test-Path                 3.1.0.0    Microsoft.PowerShell.Management


Buscar comandos en Powershell_ISE

Como ya hablamos en esta guía, Powershell ISE, herramienta que te va a permitir desarrollar fácilmente scripts, también dispone de su propia guía para buscar comandos y parámetros asociados. En la pestaña Comandos podéis buscar de forma gráfica comandos:

Tomamos como ejemplo el comando “Get-ChildItem”. Si queremos saber más sobre él o como usarlo, simplemente pulsamos sobre el botón de interrogante, donde nos dará toda la ayuda necesaria:

Aparecerá un popup con toda la información:

Con esta ayuda, podremos saber cómo agregar parámetros en las secciones existentes (Items, LiteralItems o Parámetros comunes) y ejecutar pruebas con el comando antes de aplicarlo en cualquier script (Ejecutar, Insertar o Copiar):

 

Una vez que encuentres un comando, puedes obtener más información sobre cómo usarlo con “Get-Help”. Por ejemplo:

Get-Help Get-ChildItem

Esto mostrará una descripción del comando. Si quieres ejemplos prácticos, añade -Examples:

Get-Help Get-ChildItem –Examples

Agregar parámetros de un Comando

Así como los comandos pueden parecer abrumadores en una primera instancia, cada comando tiene múltiples parámetros, que quizás no puedes encontrar en todos los ejemplos que te entrega la ayuda.

Con estos comandos podréis obtener información básica sobre el cmdlet, sus parámetros y ejemplos de uso:

  • Información detallada de un comando:
Get-Help Get-Process -Detailed

  • Ayudaros con la tecla TAB. Escribís el comando de la siguiente forma y pulsáis TAB para ver las opciones que os lanza por pantalla:
Get-Process –

  • Podéis encontrar comandos relacionados con el siguiente comando:
Get-Command -Noun Process

 

Antes de añadir un comando a tu script, pruébalo directamente en la consola. Por ejemplo:

Get-ChildItem C:\ -Recurse

Este comando lista todos los archivos y carpetas en la unidad C:\, incluyendo subcarpetas.

 

Dominar la búsqueda y uso de comandos en PowerShell es una de las mejores habilidades que puedes desarrollar como administrador de sistemas o entusiasta de la tecnología.

PowerShell te ofrece toda la ayuda que necesitas dentro de su propio entorno, desde encontrar comandos con Get-Command hasta profundizar en su funcionamiento con Get-Help. Estas herramientas te convierten en alguien autosuficiente, capaz de resolver problemas rápidamente y de trabajar con confianza incluso en sistemas complejos.

Lo mejor de todo es que, cuanto más explores y practiques, más familiar te volverás con los comandos clave, y la automatización de tareas será cada vez más natural. Así que no tengas miedo de experimentar y buscar información cuando la necesites. Con PowerShell, el límite lo pones tú.