Website-Suche

PowerShell: Objekte messen (Zählen, Durchschnitt, Summe …)


Das Measure-Object-Cmdlet zählt Objekte. Aber es kann noch viel mehr. Wir können die Summe, den Durchschnitt und vieles mehr berechnen. In diesem Blogbeitrag zeige ich einige Beispiele mit Measure-Object. Lassen Sie uns eintauchen.

Zuerst können wir hier die Hilfe für Measure-Object aufrufen:

https://learn.microsoft.com/de-de/powershell/module/microsoft.powershell.utility/measure-object?view=powershell-7.4

Jetzt habe ich ein paar Beispiele vorbereitet. Ich empfehle, diese Beispiele in ISE oder VS Code zu kopieren und sie dort auszuführen, um die Mechanismen und Möglichkeiten dieses Cmdlets zu lernen.

Hier gehen wir:

Measure-Object

$numbers = 1,2,3,4,5,6,7,8,9,10
$numbers | Measure-Object -Average -Maximum -Minimum -Sum

$array = "apple", "banana", "cherry"
$array | Measure-Object

$array = "apple", "banana", "cherry"
$array | Measure-Object -Maximum -Property Length

$text = "Hello, world!"
$text | Measure-Object -Line -Word -Character

"One", "Two", "Three", "Four" | Set-Content -Path $home\tmp.txt
Get-Content $home\tmp.txt | Measure-Object -Character -Line -Word


Measure-Object in Real-World Scenarios

Count Commands
Get-Command | Measure-Object | Select-Object -Property Count
Cound ADUsers
Get-ADUser -Filter 'LogonCount -eq "0"' -Properties LogonCount | Measure-Object 
Count Sum of Files in a Folder and Subfolders
(Get-ChildItem -Path "C:\Users\PatrickGruenauersid-\SynologyDrive\Videos\Udemy" -Recurse -Include *.mp4 | 
Measure-Object Length -Sum).Sum /1GB

Ich hoffe, dass du aus diesem Blogbeitrag ein paar Dinge lernen konntest, die du in die Praxis umsetzen kannst. Bis zum nächsten Mal!