Warum werden Windows PowerShell-Befehle Cmdlets genannt?

Warum werden Windows PowerShell-Befehle Cmdlets genannt?

Why Are Windows Powershell Commands Called Cmdlets

Ändern der Standardsuchmaschine Chrome

Bei der Arbeit mit Windows PowerShell sind Sie möglicherweise auf den Begriff Cmdlet gestoßen und waren etwas verwirrt. Ist ein Cmdlet etwas ganz anderes als ein Befehl oder ist es nur der PowerShell-Name für sie? Der heutige SuperUser Q&A-Post hat die Antwort auf die Frage eines neugierigen Lesers.



Die heutige Frage-und-Antwort-Sitzung kommt mit freundlicher Genehmigung von SuperUser – einer Unterabteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q&A-Websites.

Die Frage

SuperUser-Reader RBT möchte wissen, warum Windows PowerShell-Befehle Cmdlets genannt werden:

Ich habe versucht, die Nomenklatur herauszufinden, warum Befehle in PowerShell Command-lets (Cmdlets) genannt werden. Warum heißen sie nicht einfach Befehle? Was ist der Unterschied?

Ich konnte anhand dessen nur vermuten Wikipedia-Artikel über PowerShell, dass es sich möglicherweise um eine Abkürzung der Befehlszeilenschnittstelle handelt, um mit in .Net geschriebenen Befehlen zu interagieren.

Warum werden Windows PowerShell-Befehle Cmdlets genannt?

Die Antwort

SuperUser-Mitarbeiter LotPings hat die Antwort für uns:

Laut Microsoft:

Ein Cmdlet ist ein einfacher Befehl, der in der Windows PowerShell-Umgebung verwendet wird. Die Windows PowerShell-Laufzeit ruft diese Cmdlets im Kontext von Automatisierungsskripts auf, die an der Befehlszeile bereitgestellt werden. Die Windows PowerShell-Laufzeit ruft sie auch programmgesteuert über Windows PowerShell-APIs auf.

Wie sich Cmdlets von Befehlen unterscheiden

Cmdlets unterscheiden sich in folgenden Punkten von Befehlen in anderen Befehlsshell-Umgebungen:

  • Cmdlets sind Instanzen von .NET Framework-Klassen; sie sind keine eigenständigen ausführbaren Dateien.
  • Cmdlets können aus nur einem Dutzend Codezeilen erstellt werden.
  • Cmdlets führen im Allgemeinen keine eigene Analyse, Fehlerdarstellung oder Ausgabeformatierung durch. Das Parsen, die Fehlerdarstellung und die Ausgabeformatierung werden von der Windows PowerShell-Laufzeit verarbeitet.
  • Cmdlets verarbeiten Eingabeobjekte aus der Pipeline und nicht aus Textströmen, und Cmdlets liefern normalerweise Objekte als Ausgabe an die Pipeline.
  • Cmdlets sind datensatzorientiert, da sie jeweils ein einzelnes Objekt verarbeiten.

Quelle: Cmdlet-Übersicht [Microsoft]


Möchten Sie der Erklärung noch etwas hinzufügen? Ton aus in den Kommentaren. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange-Benutzern lesen? Sehen Sie sich hier den vollständigen Diskussionsthread an .

WEITER LESEN Akemi Iwaya
Akemi Iwaya ist seit 2009 Teil des How-To Geek/LifeSavvy Media-Teams. Sie hat zuvor unter dem Pseudonym 'Asian Angel' geschrieben und war Lifehacker-Praktikantin, bevor sie zu How-To Geek/LifeSavvy Media kam. Sie wurde von ZDNet Worldwide als maßgebliche Quelle zitiert.
Vollständige Biografie lesen