Trouver des commandes

Effectué

Une applet de commande est une commande compilée. Une applet de commande peut être développée en .NET ou .NET Core, et être appelée en tant que commande dans PowerShell. Des milliers d’applets de commande sont disponibles dans votre installation PowerShell. Le défi consiste à découvrir ce que sont les applets de commande et en quoi elles peuvent vous être utiles.

Les applets de commande sont nommées selon un standard de nommage « verbe-substantif ». ce modèle peut vous aider à comprendre ce qu’elles font et comment les rechercher. Il permet également aux développeurs d’applets de commande de créer des noms cohérents. Vous pouvez voir la liste des verbes approuvés en utilisant l’applet de commande Get-Verb. Les verbes sont organisés selon le type d’activité et la fonction.

Voici une partie de la sortie de l’exécution 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…

Cette liste montre le verbe et sa description. Les développeurs d’applets de commande doivent utiliser un verbe approuvé et également veiller à ce que la description du verbe corresponde à la fonction de leur cmdlet.

Trois applets de commande principales vous permettent d’explorer les cmdlets disponibles et leurs fonctions :

  • Get-Command : L’applet de commande Get-Command liste toutes les applets de commande disponibles sur votre système. Filtrez la liste pour trouver rapidement la commande dont vous avez besoin.
  • Get-Help : utilisez la cmdlet de base Get-Help pour appeler un système d’aide intégré. Vous pouvez également utiliser l’alias de commande help pour appeler Get-Help, mais améliorez l’expérience de lecture en paginant la réponse.
  • Get-Member : Quand vous appelez une commande, la réponse est un objet qui contient de nombreuses propriétés. Exécutez la cmdlet de base Get-Member pour explorer cette réponse et en savoir plus à son sujet.

Localiser les commandes en utilisant Get-Command

Quand vous exécutez la cmdlet Get-Command dans Cloud Shell, vous obtenez une liste de toutes les commandes installées dans PowerShell. Comme des milliers de commandes sont installées, vous avez besoin d’un moyen de filtrer la réponse afin de pouvoir localiser rapidement la commande dont vous avez besoin.

Pour filtrer la liste, gardez à l’esprit le standard de nommage verbe-substantif pour les applets de commande. Par exemple, dans la commande Get-Random, Get est le verbe et Random est le substantif. Utilisez des indicateurs pour cibler le verbe ou le substantif dans la commande souhaitée. L’indicateur que vous spécifiez attend une valeur qui est une chaîne de caractères. Vous pouvez ajouter des caractères spécifiant un modèle à cette chaîne pour indiquer par exemple que la valeur d’un indicateur doit commencer ou se terminer par une certaine chaîne.

Ces exemples montrent comment utiliser des indicateurs pour filtrer une liste de commandes :

  • -Noun : L’indicateur -Noun cible la partie du nom de la commande qui est associée au substantif. Voici une recherche classique d’un nom de commande à l’aide d’un alias comme nom pour lequel nous recherchons :

    Get-Command -Noun alias*
    

    Cette commande recherche toutes les applets de commande dont la partie « substantif » commence par alias.

  • -Verb : L’indicateur -Verb cible la partie du nom de la commande qui est associée au verbe. Vous pouvez combiner l’indicateur -Noun et l’indicateur -Verb pour créer une requête et un type de recherche encore plus détaillée. Voici un exemple :

    Get-Command -Verb Get -Noun alias*
    

    Maintenant, vous avez limité la recherche pour spécifier que la partie « verbe » doit correspondre à Get et que la partie « substantif » doit correspondre à alias.