Trouver des commandes

Effectué

Une applet de commande (prononcé « command-let ») est une commande compilée. Une applet de commande peut être développée dans .NET ou .NET Core et 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 ce qu’elles peuvent faire pour vous.

Les applets de commande sont nommées selon un standard de nommage « verbe-substantif ». Ce modèle peut vous aider à comprendre ce qu’ils 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 à l’aide de l’applet Get-Verb de commande. Les verbes sont organisés en fonction du type d’activité et de 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 affiche le verbe et sa description. Les développeurs d’applets de commande doivent utiliser un verbe approuvé et s’assurer que la description du verbe correspond à la fonction de leur applet de commande.

Trois applets de commande principales vous permettent de découvrir les applets de commande existantes et ce qu’elles font :

  • Get-Command : l’applet Get-Command de commande répertorie toutes les applets de commande disponibles sur votre système. Filtrez la liste pour rechercher rapidement la commande dont vous avez besoin.
  • Get-Help : exécutez l’applet Get-Help de commande principale pour appeler un système d’aide intégré. Vous pouvez également exécuter une commande d’alias help pour appeler Get-Help , mais améliorer l’expérience de lecture en paginant la réponse.
  • Get-Member : lorsque vous appelez une commande, la réponse est un objet qui contient de nombreuses propriétés. Exécutez l’applet Get-Member de commande principale pour explorer cette réponse et en savoir plus sur celle-ci.

Rechercher des commandes à l’aide de Get-Command

Lorsque vous exécutez l’applet Get-Command de commande dans Cloud Shell, vous obtenez la liste de chaque commande installée dans PowerShell. Étant donné que 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 Get-Random commande, Get est le verbe et Random est le nom. Utilisez des indicateurs pour cibler le verbe ou le nom dans la commande souhaitée. L’indicateur que vous spécifiez attend une valeur qui est une chaîne. Vous pouvez ajouter des caractères de correspondance de modèle à cette chaîne pour vous assurer que, par exemple, la valeur d’un indicateur doit commencer ou se terminer par une chaîne donnée.

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

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

    Get-Command -Noun alias*
    

    Cette commande recherche toutes les applets de commande dont la partie nom commence par alias.

  • -Verbe : l’indicateur -Verb cible la partie du nom de commande qui est lié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és. Voici un exemple :

    Get-Command -Verb Get -Noun alias*
    

    Vous avez maintenant réduit la recherche pour spécifier que la partie verbe doit correspondre Get, et la partie nom doit correspondre alias.