Découvrir la structure des cmdlets PowerShell
Des milliers de cmdlets Windows PowerShell sont intégrées dans les systèmes d’exploitation Windows et d’autres produits Microsoft. Il n’est pas possible de mémoriser les noms et la syntaxe de toutes ces commandes. Heureusement, les créateurs de cmdlets créent des cmdlets à l’aide d’un format commun qui vous permet de prédire le nom d’une cmdlet et sa syntaxe. Ce format commun facilite la découverte et l’utilisation des cmdlets.
Remarque
Le format courant qu’utilisent les cmdlets PowerShell est la notation verbe-substantif.
Verbes d’applet de commande
La partie « verbe » du nom d’une cmdlet indique la fonction de celle-ci. Il existe un ensemble de verbes approuvés utilisés par les créateurs d’applets de commande, ce qui assure la cohérence des noms d’applets de commande. Les verbes courants sont les suivants :
- Obtenez. Récupère une ressource, telle qu’un fichier ou un utilisateur.
- Définissez. Modifie les données associées à une ressource, telle qu’une propriété de fichier ou d’utilisateur.
- Nouveau. Crée une ressource, telle qu’un fichier ou un utilisateur.
- Ajouter. Ajoute une ressource à un conteneur de plusieurs ressources.
- Supprimez. Supprime une ressource d’un conteneur de plusieurs ressources.
Remarque
Vous pouvez exécuter la Get-Verb commande pour obtenir la liste complète des verbes approuvés.
Cette liste représente seulement certains verbes que les cmdlets utilisent. En outre, certains verbes exécutent des fonctions similaires. Par exemple, le verbe Add peut créer une ressource, comme le verbe New. Certains verbes peuvent sembler similaires, mais ont des fonctions différentes. Par exemple, le verbe Read récupère des informations d’une ressource, tel le contenu d’un fichier texte, tandis que le verbe Get récupère le fichier réel.
Noms d’applet de commande
La partie substantif du nom de la cmdlet indique les types de ressources ou d’objets que la cmdlet affecte. Toutes les applets de commande qui fonctionnent sur une même ressource doivent utiliser le même nom. Par exemple, le substantif Service est utilisé pour les cmdlets qui fonctionnent avec des services Windows, et le nom Process est utilisé pour gérer des processus sur un ordinateur.
Les noms peuvent également avoir des préfixes qui aident à regrouper des substantifs associés dans des familles. Par exemple, les substantifs Active Directory commencent par les lettres AD (comme ADUser, ADGroup et ADComputer). Les cmdlets Microsoft SharePoint Server commencent par le préfixe SP, les cmdlets Microsoft Azure commencent par le préfixe Az.
Remarque
Windows PowerShell utilise le terme générique commande pour faire référence à des cmdlets, des fonctions, des flux de travail, des applications et d’autres éléments. Ces éléments diffèrent sur le plan de la méthode de création. Toutefois, pour l’instant, vous devriez considérer qu’ils fonctionnent tous de la même manière. Ce module utilise indifféremment les termes commande et cmdlet.