Selon Microsoft :
A cmdlet est une commande légère qui est utilisé dans l'environnement Windows PowerShell. Le moteur d'exécution Windows PowerShell invoque ces cmdlets dans le contexte des scripts d'automatisation qui sont fournis à la ligne de commande. Le moteur d'exécution Windows PowerShell les invoque également de manière programmatique par le biais des API Windows PowerShell.
Comment les Cmdlets diffèrent des commandes
Les cmdlets diffèrent des commandes dans d'autres environnements command-Shell de la manière suivante :
-
Les Cmdlets sont des instances de classes .NET Framework ; ce ne sont pas des exécutables autonomes. exécutables autonomes.
-
Les Cmdlets peuvent être créés à partir d'une douzaine de lignes de code seulement.
-
Les Cmdlets n'effectuent généralement pas leur propre analyse syntaxique, la présentation d'erreur ou le formatage de sortie. L'analyse syntaxique, la présentation des erreurs et le formatage de la sortie sont gérés par le moteur d'exécution de Windows PowerShell.
-
Les Cmdlets traitent les objets d'entrée à partir du pipeline plutôt qu'à partir de plutôt que de flux de texte, et les cmdlets fournissent généralement des objets en sortie à l'adresse suivante le pipeline.
-
Les Cmdlets sont orientés enregistrement car ils traitent un seul objet à la fois. à la fois.