So verwenden Sie das Sort-Objekt-CMDLet in PowerShell

So verwenden Sie das Sort-Objekt-CMDLet in PowerShell

Das cmdlet "Sort-Objekt”In PowerShell wird verwendet, um Objekte nach ihren Eigenschaftswerten zu sortieren. Das angegebene CMDLET sortiert die Objekte im absteigender oder aufsteigender Formular basierend auf den bereitgestellten Objekteigenschaftenwerten. PowerShell sortiert automatisch die Objekte, wenn die Sortierparameter nicht an das angegebene CMDLET bereitgestellt werden.

Dieser Artikel wird über die "abdecken"Sort-Objekt”Cmdlet im Detail.

So verwenden/verwenden Sie das PowerShell-Sort-Objekt-CMDLet?

Wie oben angegeben, das “Sort-Objekt”CMDLET sortiert die Objekte in PowerShell basierend auf ihren Eigenschaftswerten.

Gehen Sie nun weiter und schauen Sie sich die Beispiele an, die das erklären "Sort-Objekt”Cmdlet.

Beispiel 1: Verwenden Sie das CMDLET "Sort-Objekt", um Dateien und Ordner im aktuellen Verzeichnis mit Namen zu sortieren

Führen Sie den angegebenen Befehl aus, um die Objekte im aktuellen Verzeichnis nach Namen zu sortieren:

Get -childitem -Path C: \ docs | Sort-Objekt

Nach dem obigen Code:

  • Verwenden Sie zuerst die “Get-Childitem”Cmdlet.
  • Dann geben Sie die “an"-Weg"Parameter mit dem Wert"C: \ docs”Zugewiesen, das ein Verzeichnis ist.
  • Danach platzieren Sie die “|Pipeline zusammen mit dem "Sort-Objekt”CMDLET:

Beispiel 2: Verwenden Sie das CMDLET "Sort-Objekt", um die Dateien und Ordner im aktuellen Verzeichnis nach Dateilänge zu sortieren

Verwenden Sie den folgenden Befehl unten, um die Objekte im aktuellen Verzeichnis basierend auf der Länge des Objekts zu sortieren:

Get -Childitem -Path C: \ docs -file | Sort -Object -Property -Länge

Im oben gegebenen Befehl:

  • Geben Sie zunächst die “ein"Get-Childitem”Cmdlet gefolgt von der“-WegParameter mit dem spezifischen Verzeichnispfad zugewiesen.
  • Ergänzen Sie die "-DateiParameter zusammen mit dem “|Pipeline.
  • Schließlich schreiben Sie die “Sort-Objekt”CMDLET, gefolgt von der“-Eigentum"Parameter mit dem"LängeDem ihm zugewiesenen Wert:

Beispiel 3: Verwenden Sie das CMDLet "Sort-Object", um Dienste nach Speichernutzung zu sortieren

Durch das Ausführen des angegebenen Befehls werden die Dienste nach ihrer Verwendung sortiert:

Get-Service | Sort -Object -Property WS | Select -Object -First 5

Im zuvor bereitgestellten Code:

  • Verwenden Sie die “Get-Service”Cmdlet gefolgt von der“|Pipeline.
  • Dann geben Sie das “Sort-Objekt"CMDLET zusammen mit dem"-Eigentum"Parameter mit dem Wert"WS”Dem zugewiesen.
  • Danach eine weitere Pipeline platzieren “|"Und geben Sie das an"Select-Object”Cmdlet.
  • Präzisiere das "-Erste"Parameter und zuweisen Sie ihm den Wert"5”Um nur die ersten fünf Instanzen zu bekommen:

Beispiel 4: Verwenden Sie das CMDLET "Sort-Objekt", um HistoryInfo-Objekte nach ID zu sortieren

Führen Sie das folgende CMDLET aus:

Get-History | Sort -Object -Property ID -Dekending

Im obigen Code:

  • Geben Sie zunächst die “an"Get-History”Cmdlet gefolgt von der“|”Pipeline und die“Select-Object" Eigentum.
  • Danach platzieren Sie eine “-EigentumParameter und den Wert zuweisen "Ausweis”Dazu.
  • Schreiben Sie die "-AbsteigendParameter am Ende:

Beispiel 5: Verwenden Sie das CMDLET "Sort-Object", um die Zeichenfolgenwerte als Ganzzahl zu sortieren

Der "Sort-Objekt”CMDLet wird verwendet, um eine Zeichenfolge als Ganzzahl zu sortieren. Wie folgt:

Get -Content -Path C: \ docs \ Datei.txt | Sort-Objekt

Gemäß dem obigen Befehl beschrieben:

  • Geben Sie zunächst das CMDLET an “Treffen"Zusammen mit dem Parameter"-WegDen ihm zugewiesenen Textdateipfad zugewiesen werden.
  • Danach platzieren Sie die “|Pipeline und dann die "schreiben"Sort-Objekt”CMDLET am Ende:

Das ging alles um das "Sort-Objekt”CMDLET in PowerShell.

Abschluss

Der "Sort-Objekt”CMDLet ist dafür verantwortlich, die Objekte basierend auf ihren Eigenschaften in PowerShell zu sortieren. Es kann Objekte sowohl in aufsteigender als auch in absteigender Reihenfolge sortieren. In diesem Blog haben wir die "beschrieben" beschrieben "Sort-Objekt”CMDLET im Detail mit Hilfe mehrerer Beispiele.