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-ObjektDie 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-ObjektUm 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-ObjektIn 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-CommandDie 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-ObjektBestimmen 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 -LinieAbgesehen 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 -lineZä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-ObjektFü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-ObjektIn 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 -allstatsAbschluss
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 !!