Tip: Agrupar objetos por propiedades | PowerShell

Muchas veces necesitamos saber la cantidad de ítems que comparten una misma propiedad, por ejemplo cuantos archivos tienen la misma extensión o cuantos usuarios hay dentro de una base de datos de Exchange.

Mediante el cmdlet Group-Object, podremos obtener ese dato fácilmente.

Algunos ejemplos pueden ser:

Obtener la cantidad de archivos por extensión en un path determinado:

Get-ChildItem -Path "C:\Users\ngranata\Desktop" | Group-Object -Property:extension | Select-Object Name,Count

Para usuarios de una misma base de datos:

Get-Mailbox | Group-Object -Property:database | Select-Object Name,Count

Como ven, utilizamos el parámetro Property para especificar la propiedad que deseamos buscar como coincidencia.

Espero que les sea útil!

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Create a free website or blog at WordPress.com.

Up ↑

%d bloggers like this: