Trouver des commandes
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’aliashelp
pour appelerGet-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 correspondrealias
.