Localización de comandos

Completado

Un cmdlet (pronunciado "command-let") es un comando compilado. Un cmdlet se puede desarrollar en .NET o .NET Core e invocarse como un comando en PowerShell. Miles de cmdlets están disponibles en la instalación de PowerShell. El desafío radica en descubrir cuáles son los cmdlets y qué pueden hacer por usted.

Los nombres de los cmdlets se asignan según un patrón de nomenclatura verbo-sustantivo. Este patrón puede ayudarle a comprender lo que hacen y cómo buscarlos. También ayuda a los desarrolladores de cmdlets a crear nombres coherentes. Puede ver la lista de verbos aprobados mediante el Get-Verb cmdlet . Los verbos se organizan según el tipo de actividad y la función.

A continuación se muestra una parte de la salida de la ejecución de Get-Verb:

Verb        AliasPrefix Group          Description
----        ----------- -----          -----------
Add         a           Common         Adds a resource to a container, or atta…
Clear       cl          Common         Removes all the resources from a contai…

Esta lista muestra el verbo y su descripción. Los desarrolladores de cmdlets deben usar un verbo aprobado y asegurarse también de que la descripción del verbo se ajuste a la función de su cmdlet.

Hay tres cmdlets principales que permiten profundizar en los cmdlets existentes y lo que hacen:

  • Get-Command: el Get-Command cmdlet muestra todos los cmdlets disponibles en el sistema. Filtre la lista para encontrar rápidamente el comando que necesita.
  • Get-Help: ejecute el Get-Help cmdlet principal para invocar un sistema de ayuda integrado. También puede ejecutar un comando de alias help para invocar Get-Help pero mejorar la experiencia de lectura paginando la respuesta.
  • Get-Member: al llamar a un comando, la respuesta es un objeto que contiene muchas propiedades. Ejecute el Get-Member cmdlet principal para explorar en profundidad esa respuesta y obtener más información sobre ella.

Búsqueda de comandos mediante Get-Command

Al ejecutar el Get-Command cmdlet en Cloud Shell, obtendrá una lista de todos los comandos instalados en PowerShell. Dado que se instalan miles de comandos, necesita una manera de filtrar la respuesta para que pueda localizar rápidamente el comando que necesita.

Para filtrar la lista, tenga en cuenta el estándar de nomenclatura verbo-sustantivo para cmdlets. Por ejemplo, en el Get-Random comando , Get es el verbo y Random es el nombre. Use marcas para establecer como destino el verbo o el nombre en el comando que desee. La marca que especifique espera un valor que es una cadena. Puede agregar caracteres de coincidencia de patrones a esa cadena para expresar, por ejemplo, que el valor de una marca debería comenzar o terminar con una cadena determinada.

Estos ejemplos muestran cómo usar marcas para filtrar una lista de comandos:

  • -Sustantivo: el -Noun indicador tiene como destino la parte del nombre del comando que está relacionada con el sustantivo. Esta es una búsqueda típica de un nombre de comando con alias como nombre para el que estamos buscando:

    Get-Command -Noun alias*
    

    Este comando busca todos los cmdlets cuyo elemento sustantivo comienza por alias.

  • -Verb: la -Verb marca tiene como destino la parte del nombre del comando relacionado con el verbo. Puede combinar la -Noun marca y la -Verb marca para crear una consulta y un tipo de búsqueda aún más detallados. Este es un ejemplo:

    Get-Command -Verb Get -Noun alias*
    

    Ahora ha limitado la búsqueda para especificar que la parte del verbo debe coincidir con Get y que la parte del nombre debe coincidir con alias.