Was ist ein PowerShell CMDLet ?

Was ist ein PowerShell CMDLet ?

Eine grundlegende Einheit eines Befehls in Windows PowerShell wird als CMDLET bezeichnet (ausgesprochen als Befehlslet). Alle CMDlets haben ein Verb-Nomen-Format und es gibt Hunderte von CMDlets, die in Windows PowerShell verwendet werden können. Alle diese CMDlets können sowohl im oberen als auch im unteren Fall verwendet werden.In diesem Artikel wird das CMDLET in PowerShell kurz beschrieben, mit den unten aufgeführten Lernergebnissen:

  • Was ist ein PowerShell CMDLet
  • CMDLet -Namen
  • CMDLet -Parameter
  • Unterschied zwischen CMDlets und Befehlen
  • Häufig verwendete CMDlets
  • So verwenden Sie CMDLET in PowerShell

Also beginnen wir beginnen!

Was ist ein PowerShell CMDLet

Es ist ein sehr einfacher und leichtgewichtiger Befehl, der in der Windows PowerShell -Umgebung verwendet wird und häufig als Befehlsviete ausgesprochen wird. Cmdlets sind eine besondere Art von .Nettoklassen, die einige spezifische Aufgaben/Operationen implementieren, und Windows PowerShell kann sie zur Laufzeit über die APIs aufrufen/aufrufen.

CMDLet -Namen

In PowerShell sind die Namen der CMDlets basierend auf einem speziellen Muster i konzipiert.e. Verb-Nomen-Paar. Das Verb im CMDLet bestimmt die Aktion, die das CMDLET ausführt, während das Substantiv die Ressource bestimmt, auf der das angegebene CMDLET die Aktion ausführt.

CMDLet -Parameter

Die PowerShell -CMDlets können einige obligatorische und optionale Parameter haben, die steuern, wie das CMDLET funktioniert. Verschiedene Parametertypen des CMDLET sind gelistet: Belastung:

  • Namens Parameter: Verwenden Sie den gesamten Namen des Parameters, während Sie das Skript/die Funktion aufrufen.
  • Positionsparameter: Es ist nicht erforderlich, den Namen der Parameter festzulegen, nur die Argumente in einer relativen Reihenfolge eingeben/angeben.
  • Switch -Parameter: Diese Parameter können anstelle der Booleschen Parameter verwendet werden.
  • Dynamische Parameter: Die Parameter, die zur Laufzeit an ein CMDLet übergeben werden.
  • Parametersatz: In demselben Befehl können mehrere Parameter verwendet werden, um eine bestimmte Aufgabe auszuführen.

Unterschied zwischen CMDlets und Befehlen

Die CMDlets unterscheiden sich von den Befehlen in den folgenden Aspekten:

  • Cmdlets sind Objekte von .Nettoklassen und sie sind nicht nur eigenständige ausführbare Ausführungsfähigkeiten.
  • Die Befehlslets können aus einigen Dutzend Codezeilen hergestellt werden.
  • Die CMDlets verarbeiten ihre Parsen-, Ausgabedformatungs- oder Fehlerpräsentation stattdessen nicht von der Windows PowerShell zur Laufzeit.
  • CMDlets verwenden die Pipeline, um die Eingangsobjekte zu verarbeiten. In ähnlicher Weise liefern CMDlets Objekte als Ausgabe an die Pipeline.
  • CMDlets verarbeiten nur ein einzelnes Objekt zu einem Zeitpunkt, daher sind die CMDlets aufzeichnungsorientiert.

Häufig verwendete CMDlets

PowerShell enthält Hunderte von CMDlets und darunter die am häufigsten verwendeten CMDlets sind in der untergegebenen Tabelle aufgeführt:

cmdlet Beschreibung
Get-Command Es liefert/ruft alle auf einem Computer installierten CMDlets ab.
Get-Childitem Es wird verwendet, um die Artikel sowie die Kinderartikel an einem oder mehreren Standorten zu erhalten.
Hilfe bekommen Bietet eine detaillierte Informationen zum angegebenen CMDLet
Stammplatz Bietet den aktuellen Verzeichnisstandort.
Ort festlegen Legt den aktuellen Verzeichnisort fest.
Stoppprozess Es wird verwendet, um einen Prozess anzuhalten/zu beenden.
Neuer Gegenstand Es erstellt eine neue leere Datei/ein neues Verzeichnis.
Kopierweite Kopiert die Dateien/Elemente von einem Speicherort zum anderen im gleichen Namespace.
Gegenstand entfernen Es wird verwendet, um eine Datei/ein Verzeichnis zu entfernen.
Umzug Es wird verwendet, um eine Datei von einem Ort auf den anderen zu verschieben.
Umbenennen Dieses CMDLet wird verwendet, um eine Datei umzubenennen.
Invoke-gpupdate Aktualisieren Sie das Update für Gruppenrichtlinien.
Add-Computer Verbindet den Computer zu einer Domain.
Starte den Computer neu Dieses CMDLet startet das Betriebssystem auf einem lokalen/entfernten Computer neu.
Stop-Computer Dieses CMDLet wird verwendet, um die lokalen oder abgelegenen Computer abzuschalten.

So verwenden Sie CMDLET in PowerShell

Betrachten wir einige Beispiele, um zu verstehen, wie CMDLets in PowerShell funktionieren:

Wie CMDLet Get-Help in PowerShell funktioniert

Der unten angegebene Codeblock hilft Ihnen dabei, die Arbeit von Get-Help-CMDLet zu verstehen:

Get-Help-Neu-Element

Im obigen Snippet haben wir das CMDLet Get-Help verwendet, um die detaillierten Informationen über das neue CMDLet zu erhalten.

Wie funktioniert CMDLet in PowerShell

In diesem Beispiel haben wir das CMDLet Get Location verwendet, um den Standort des aktuellen Verzeichnisses zu erhalten:

Stammplatz

Die Ausgabe zeigt, dass das CMDLet Get Location den aktuellen Verzeichnisort zurückgibt.

Abschluss

Eine grundlegende Einheit eines Befehls in Windows PowerShell wird als CMDLET bezeichnet (ausgesprochen als Befehlslet). Die PowerShell -CMDlets können programmgesteuert mit den Windows PowerShell -APIs aufgerufen werden. In PowerShell gibt es eine breite Palette von CMDlets, die zur Ausführung verschiedener Aufgaben verwendet werden. Das Get-Help-CMDLet enthält eine detaillierte Informationen über das angegebene CMDLet. Get Location CMDLet bietet den aktuellen Verzeichnisort, das Set-Location-CMDLet, setzt die Setze von der aktueller Verzeichnisort und so weiter. In diesem Bericht wurde ein umfassender Überblick über PowerShell CMDlets dargestellt.