de.phhsnews.com


de.phhsnews.com / Warum werden Windows PowerShell-Befehle als Cmdlets bezeichnet?

Warum werden Windows PowerShell-Befehle als Cmdlets bezeichnet?


Wenn Sie mit Windows PowerShell arbeiten, sind Sie möglicherweise auf den Begriff Cmdlet gestoßen und haben sich etwas verwirrt gefühlt. Ist ein Cmdlet etwas völlig 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 Question & Answer Session kommt dank SuperUser - einer Unterteilung von Stack Exchange, einer Community-gesteuerten Gruppierung von Q & A-Websites -

The Question

SuperUser reader RBT möchte wissen, warum Windows PowerShell-Befehle als Cmdlets bezeichnet werden:

Ich habe versucht, die Nomenklatur dafür herauszufinden, warum Befehle in PowerShell Befehls-Leads (Cmdlets) genannt werden. Warum werden sie nicht einfach Befehle genannt? Worin besteht der Unterschied?

Ich konnte anhand dieses Wikipedia-Artikels über PowerShell nur vermuten, dass es sich um eine Abkürzung der Befehlszeilenschnittstelle zur Interaktion mit in .Net geschriebenen Befehlen handelt.

Warum werden Windows PowerShell-Befehle als Cmdlets bezeichnet? ?

Die Antwort

SuperUser-Mitwirkende 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 Automatisierungsskripten auf, die in der Befehlszeile bereitgestellt werden. Die Windows PowerShell-Laufzeit ruft sie auch programmgesteuert über Windows PowerShell-APIs auf.

Unterschied zwischen Cmdlets und Befehlen

Cmdlets unterscheiden sich auf folgende Weise von Befehlen in anderen Befehls-Shell-Umgebungen:

  • Cmdlets sind Instanzen von .NET Framework-Klassen ; Sie sind keine eigenständigen ausführbaren Dateien.
  • Cmdlets können aus nur ein paar Dutzend Codezeilen erstellt werden.
  • Cmdlets führen in der Regel keine eigenen Parsing-, Fehlerpräsentations- oder Ausgabeformatierungen durch. Analyse, Fehlerdarstellung und Ausgabeformatierung werden von der Windows PowerShell-Laufzeit verarbeitet.
  • Cmdlets verarbeiten Eingabeobjekte aus der Pipeline und nicht aus Textströmen, und Cmdlets liefern in der Regel Objekte als Ausgabe an die Pipeline.
  • Cmdlets sind Datensätze -orientiert, weil sie jeweils ein einzelnes Objekt verarbeiten.

Quelle: Cmdlet Übersicht [Microsoft]


Haben Sie etwas zur Erklärung hinzuzufügen? Ton in den Kommentaren ab. Möchten Sie mehr Antworten von anderen technisch versierten Stack Exchange Benutzern lesen? Sehen Sie sich den vollständigen Diskussionsfaden hier an.


Wie Sie Ihre Kwikset SmartKey-Sperre auf Ihren vorherigen Schlüssel umstellen

Wie Sie Ihre Kwikset SmartKey-Sperre auf Ihren vorherigen Schlüssel umstellen

Das erneute Einschließen von Sperren kann manchmal ein Problem sein, da Sie normalerweise einen Schlosser benötigen, der das für Sie erledigt. Mit der SmartKey-Technologie von Kwikset können Sie eine Sperre jedoch in weniger als einer Minute erneut eingeben. So wird's gemacht: VERWANDT: So installieren und konfigurieren Sie das Kwikset Kevo Smart Lock Für dieses Handbuch verwenden wir ein Kwikset Kevo Smart Lock, aber viele neuere Kwikset Locks werden mitgeliefert Dieselbe SmartKey-Technologie.

(how-top)

Wie (und warum) 2.4GHz Wi-Fi in Ihrem Netzwerk deaktivieren

Wie (und warum) 2.4GHz Wi-Fi in Ihrem Netzwerk deaktivieren

Technologie ist eine seltsame Ente: in weniger als zwanzig Jahren ist Wi-Fi von einem erstaunlichen (und teuren ) Luxus zu einer angenommenen Aufnahme in jedes Gerät, das Sie besitzen. Und dennoch gibt es viel Raum für Verbesserungen ... deshalb sollten Sie in Erwägung ziehen, das alte 2,4-GHz-Band im WLAN-Netzwerk Ihres Hauses zu deaktivieren und ausschließlich das neuere, schnellere und weniger überfüllte 5-GHz-Band zu verwenden.

(how-top)