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!