2 votes

Pourquoi les commandes powershell sont-elles appelées cmdlets (commandes-lettres) et quelle est la différence entre commande et commande-lettre ?

J'essayais de comprendre la nomenclature pour appeler les commandes dans powershell comme command-let (cmdlet). Pourquoi sont-elles simplement no appelés commandes, à la place (quelle est la différence ?). Je n'ai pu que deviner ce La page wikipedia indique qu'il pourrait s'agir d'une abréviation de command line interface pour interagir avec des commandes écrites en Microsoft .NET.

EDIT : J'ai trouvé un fil de discussion intéressant à ce sujet - cmdlet Powershell vs classe .NET

7voto

LotPings Points 6795

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X