¿Qué es un cmdlet de PowerShell? ?

¿Qué es un cmdlet de PowerShell? ?

Una unidad básica de un comando dentro de Windows PowerShell se conoce como cmdlet (pronunciada como comandante). Todos los cmdlets tienen un formato de sustantivo verbo y hay cientos de cmdlets que se pueden usar en Windows PowerShell. Todos estos cmdlets se pueden usar tanto en la caja superior como en minúscula porque Windows PowerShell no es sensible a los casos.Este artículo describe brevemente el cmdlet en PowerShell con los resultados de aprendizaje que se mencionan por debajo:

  • ¿Qué es un cmdlet de PowerShell?
  • Nombres de cmdlet
  • Parámetros de cmdlet
  • Diferencia entre cmdlets y comandos
  • Cmdlets de uso frecuente
  • Cómo usar cmdlet en PowerShell

Vamos a empezar!

¿Qué es un cmdlet de PowerShell?

Es un comando muy simple y liviano que se usa en el entorno de Windows PowerShell y se pronuncia comúnmente como comando, deje que. Los cmdlets son un tipo especial de .Las clases netas que implementan algunas tareas/operaciones específicas y Windows PowerShell puede invocarlas/llamarlas en tiempo de ejecución a través de las API.

Nombres de cmdlet

En PowerShell, los nombres de los cmdlets están diseñados en base a un patrón especial I.mi. par. El verbo en el cmdlet determina la acción que realiza el cmdlet mientras el sustantivo determina el recurso en el que el cmdlet especificado realizará la acción.

Parámetros de cmdlet

Los cmdlets de PowerShell pueden tener algunos parámetros obligatorios y opcionales que controlan cómo funciona el cmdlet. Diferentes tipos de parámetros del cmdlet se enumeran en la lista:

  • Parámetros con nombre: Use el nombre completo del parámetro mientras llama al script/función.
  • Parámetros posicionales: No es necesario especificar el nombre de los parámetros, solo escriba/especifique los argumentos en un orden relativo.
  • Parámetros de conmutación: Estos parámetros se pueden usar en lugar de los parámetros booleanos.
  • Parámetros dinámicos: Los parámetros que se pasan a un cmdlet en tiempo de ejecución.
  • Conjunto de parámetros: Se pueden usar múltiples parámetros dentro del mismo comando para realizar una tarea específica.

Diferencia entre cmdlets y comandos

Los cmdlets difieren de los comandos en los aspectos de la lista a continuación:

  • Los cmdlets son los objetos de .Clases netas y no son solo ejecutables independientes.
  • Los comandos se pueden hacer de unas pocas docenas de líneas de código.
  • Los cmdlets no manejan su análisis, formato de salida o presentación de errores, en su lugar, el Windows PowerShell lo realiza en tiempo de ejecución.
  • Los cmdlets utilizan la tubería para procesar los objetos de entrada, de manera similar, los cmdlets entregan objetos como salida a la tubería.
  • Los cmdlets procesan solo un objeto a la vez, por lo tanto, los cmdlets están orientados a los registros.

Cmdlets de uso frecuente

PowerShell incluye cientos de cmdlets y entre ellos los cmdlets más utilizados se enumeran en la tabla dada a continuación:

cmdlet Descripción
Al Command Proporciona/recupera todos los cmdlets instalados en una computadora.
Get-Childitem Se usa para obtener los artículos y los artículos para niños en una o más ubicaciones.
Consigue ayuda Proporciona una información detallada sobre el cmdlet especificado
Recogida Proporciona la ubicación actual del directorio.
Escoger localización Establece la ubicación actual del directorio.
Proceso de parada Se usa para detener/terminar un proceso.
Nuevo artículo Crea un nuevo archivo/directorio vacío.
Ítem ​​de copia Copia los archivos/elementos de una ubicación a otra dentro del mismo espacio de nombres.
Remover el artículo Se usa para eliminar un archivo/directorio.
Mudanza Se usa para mover un archivo de una ubicación a la otra.
Cambio de nombre Este cmdlet se usa para cambiar el nombre de un archivo.
Invocar-gpupdate Actualiza la actualización de la política del grupo.
Agrega Se une a la computadora a un dominio.
Reiniciar computadora Este cmdlet reinicia el sistema operativo en una computadora local/remota.
Parpadería Este cmdlet se usa para apagar las computadoras locales o remotas.

Cómo usar cmdlet en PowerShell

Consideremos un par de ejemplos para comprender cómo funcionan los cmdlets en PowerShell:

Cómo funciona el cmdlet de get-help en PowerShell

El bloque de código que se detalla a continuación lo ayudará a comprender el funcionamiento de Get-Help Cmdlet:

Get-Help New-item

En el fragmento anterior, utilizamos el cmdlet Get-Help para obtener la información detallada sobre el cmdlet de nuevo artículo.

Cómo funciona el cmdlet de la ubicación en PowerShell

En este ejemplo, utilizamos el cmdlet de ubicación para obtener la ubicación del directorio actual:

Recogida

La salida muestra que el cmdlet de ubicación get devuelve la ubicación del directorio actual.

Conclusión

Una unidad básica de un comando dentro de Windows PowerShell se conoce como cmdlet (pronunciada como comandante). Los cmdlets de PowerShell se pueden invocar programáticamente utilizando las API de Windows PowerShell. En PowerShell, hay una amplia gama de cmdlets que se utilizan para realizar diferentes tareas, por ejemplo, el cmdlet get-help proporciona una información detallada sobre el cmdlet especificado, el cmdlet de la ubicación get la ubicación actual del directorio, el cmdlet de ubicación de ajuste establece la colocación de la ubicación establecida. Ubicación actual del directorio, etc. Este artículo presentó una descripción completa de los cmdlets de PowerShell.