PowerShell-Zählung mit Mess-Objekt

PowerShell-Zählung mit Mess-Objekt
PowerShell ist ein Open-Source-Befehlszeilen-Tool mit plattformübergreifender Verfügbarkeit. Das PowerShell -Tool ermöglicht es einem, mehrere Aufgaben zu automatisieren und nur wenige mühsame Aufgaben durchzuführen, indem Befehle ausgeführt werden. Das Mess-Objekt ist ein PowerShell-Dienstprogramm, das als CMDLET zum Zählen von Objekten fungiert. Die erweiterte Funktionalität (kann durch Verwendung von Parametern des Mess-Objekts erreicht werden. Darüber hinaus kann es auch auf Strings angewendet werden, um eine Reihe von Zeilen, Wörtern oder Zeichen zu zählen.

In diesem Artikel wird die Zahl der PowerShell mit Maßnahme aus dem Maßstab ausführlich erläutert, und es werden mehrere Beispiele für ein besseres Verständnis bereitgestellt.

Wie die Anzahl mit Mess-Objekt funktioniert

Die Anzahl ist die Standardeigenschaft des Messobjekts. Das Schlüsselwort des Mess-Objekts kann mit Zeichenfolgen, Variablen oder Objekten geleitet werden, um die gewünschte Antwort zu erhalten. Hier richten wir uns auf die Anzahl mit Mess-Objekt. Das Messobjekt folgt der unten angegebenen Syntax:

> | Mess-Objekt

Die kommenden Abschnitte bieten die Verwendung von Count mit Messobjekten in mehreren Szenarien.

Zählen Sie die Anzahl der Einträge

Wenn PowerShell-CMDlets mit Mess-Objekt verwendet werden, gibt es die Anzahl der Einträge zurück. Zum Beispiel sind wir mit dem Get-Command-CMDLET das Messmaß an und der folgende Befehl wird diesbezüglich ausgeführt.

Notiz: Als Get-Command Cmdlet druckt die Ausgabe in vier Spalten, Befehlsype, Name, Version und Quelle. Sie können also auch jede dieser Eigenschaften auch mit Maßnahmen anwenden.

> Get-Command | Mess-Objekt

Um die Serviceliste zu erhalten, unterstützt PowerShell das Get-Service-CMDLet. Man kann das Mess-Objekt mit dem Get-Service-CMDLet verwenden, um die Anzahl der Dienste zu zählen. Wir haben ihre Arbeit erlebt, indem wir den unten angegebenen Befehl verwenden. Die Ausgabe zeigt, dass derzeit 288 Dienste an Bord sind.

> Get-Service | Mess-Objekt

In den beiden oben genannten Befehlen wurde Mess-Objekt auf mehreren CMDlets einzeln verwendet.

Mess-Objekt kann mit mehreren CMDlets verwendet werden. Um dies zu demonstrieren, haben wir die folgenden vier Befehle durchgeführt:

> $ comm = Get-Command
> $ ser = Get-Service
> $ Total = $ comm + $ ser
> $ Total | Mess-Objekt

Die ersten beiden Befehle speichern die Get-Command Und Get-Service cmdlet in zwei benannten Variablen $ comm Und $ ser bzw.

Der dritte Befehl speichert die Summe von $ comm Und $ ser In einer neuen Variablen benannt $ Insgesamt.

Und die letzten Kommandopipes, die $ Insgesamt Variable mit Mess-Objekt.

Die Ausgabe zeigt, dass die Einträge beider CMDlets (Get-Command und Get-Service) zusammengefasst werden.

Anzahl der Dateien/Verzeichnisse zählen

Der Get-Childitem CMDLET von PowerShell listet die Dateien und Verzeichnisse im aktuellen Ordner auf. Wenn das Mess-Objekt mit Get-childitem ausgeführt wird, wird die Gesamtzahl der Dateien und Verzeichnisse wie in der Ausgabe des unten angegebenen Befehls zurückgegeben.

> Get-Childitem | Mess-Objekt

Bestimmen Sie, wie viele Zeichen, Wörter und Zeilen es gibt

Eine Anzahl mit Mess-Objekt kann verwendet werden, um die Anzahl der Zeichen, Zeilen und Wörter in der Datei zu zählen. Dafür müssen Sie die verwenden Treffen CMDLET in dieser Datei und dann mit dem Mess-Objekt-CMDLET leiten. Der unten geschriebene Befehl erhält den Inhalt einer Textdatei unter “F:\”Und zählt dann die Anzahl der Zeichen, Wörter und Zeilen mit Mess-Object.

> GET-CONTENT "F: \ Kontakt.txt "| mess -Object -Word -Charakter -Linie

Abgesehen davon, dass der Inhalt aus einer Datei abgerufen wird, kann eine Zeichenfolge direkt übergeben werden, um die Zeichen/Wörter/Zeilen zu zählen. Der hier bereitgestellte Befehl verleiht eine Zeichenfolge mit Mess-Objekt-CMDLet, um die Zeichen, Zeilen und Wörter in dieser Zeichenfolge zu zählen.

> "PowerShell ist ein plattformübergreifendes Befehlszeilenwerkzeug" | Mess -object -word -character -line

Zählen Sie die Anzahl der Eingaben von Hashtables und Ganzzahlen

Abgesehen vom Zählen der Eingabe von Stringfeldern. Die Anzahl mit Mess-Objekt kann auch die Anzahl der Eingänge für Hash-Tabellen und Ganzzahlwerte zählen. Zum Beispiel erhält der folgende Befehl vier Werte als Hashtable, und dann werden diese Werte mit Mess-Objekt ausgeführt. Der Ausgang wäre also 4.

> @val = 5, @val = 10, @val = 15, @val = 20 | Mess-Objekt

Für Ganzzahlen handelt es genauso. Der folgende Befehl erhält die Ganzzahlwerte als Eingabe und wenn diese Werte mit Mess-Objekt verlegt werden, zeigt die Ausgabe die Anzahl der Eingänge an.

> 2, 4, 6, 8, 10, 12 | Mess-Objekt

In der oben gezeigten Ausgabe sind die Optionen durchschnittlich, summe, maximal, minimal und Eigenschaft leer, da wir sie nicht mit Mess-Objekt bestanden haben. Wenn Sie diese Werte auch erhalten möchten, müssen Sie die verwenden -Alle Statistiken Option mit Mess-Objekt wie unten beschrieben:

> 2, 4, 6, 8, 10, 12 | Mess -object -allstats

Abschluss

PowerShell unterstützt mehrere CMDlets, um die Aufgaben automatisch auszuführen. Das Mess-Objekt ist einer von ihnen und zählt die Anzahl der Einträge in jedem Objekt, CMDLet, Funktion und vieler mehr. In diesem Artikel wird die Arbeit von Count mit Maßnahme in PowerShell erläutert. Es werden auch mehrere Beispiele bereitgestellt, die die Verwendung mehrerer Perspektiven zeigen. Abgesehen von diesem Leitfaden können Sie LinuxHint für weitere PowerShell -Tutorials besuchen. Happy Computing !!