Búsqueda de sitios web

PowerShell: Medir objetos (recuento, promedio, suma…)


El cmdlet Measure-Object cuenta objetos. Pero puede hacer aún más. Podemos calcular la suma, el promedio y mucho más. En esta publicación de blog muestro algunos ejemplos con Medida-Objeto. Profundicemos.

Primero que nada, podemos acceder a la ayuda para Medir-Objeto aquí:

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

Ahora he preparado algunos ejemplos. Recomiendo copiar estos ejemplos en ISE o VS Code y ejecutarlos allí para conocer la mecánica y las posibilidades de este cmdlet.

Aquí vamos:

# 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

Espero que hayas podido aprender algunas cosas de esta publicación de blog que puedas poner en práctica. ¡Hasta la próxima!

Artículos relacionados