TIP 14 – Cómo listar usuarios por un atributo en particular?


Serie de Tips del shell de Exchange


Este tip puede ser muy útil para filtrar a qué usuarios queremos aplicar un cambio o sobre qué usuarios queremos obtener información.

En este caso en la primer línea almacenamos en $users todos los usuarios (hasta 2000 usuarios porque se especificó ResultSize 2000, si quisieramos ilimitado podríamos especificar “unlimited”).

En la segunda línea pasamos la salida de $users a la estructura Where (donde) y solo devolvemos el caso de usuarios que tengan en la propiedad departamento la palabra “Engineering”, por último formateamos la salida usando el Nombre del usuario y el Departamento:

$users = Get-User –ResultSize 2000

$users | Where {$_.Department –Eq “Engineering”} | FT Name, Department

Filtrar usuarios en powershell

Para conocer rápidamente qué propiedades podemos utilizar en el filtro podriamos ejecutar:

Get-User usuario | Format-List

De esta manera se listan todas las propiedades. A continuación un fragmento de las propiedades que devolvería este comando:

Filtrado de objetos en Powershell

Por ejemplo vemos la propiedad “City”, conociendo el nombre de la propiedad podríamos utilizar el ejemplo del TIP para filtrar por la propiedad que nos interese.

Para filtrar por todos los usuarios de una ciudad en particular podríamos ejecutar:

$users = Get-User –ResultSize 2000

$users | Where {$_.City –Eq “Nombre_de_Ciudad”} | FT Name, City


Tips del shell de Exchange


About Daniel Núñez Banega

Consultor IT especializado en Microsoft Exchange, Active Directory y Microsoft 365.
Principales Certificaciones: Microsoft Certified Trainer | Microsoft Certified Solutions Expert | Microsoft Certified Systems Engineer | Microsoft Certified Systems Administrator | Microsoft Certified IT Professional | Microsoft Certified Technology Specialist | Microsoft 365 Certified: Enterprise Administrator Expert | Microsoft 365 Certified: Security Administrator Associate | Microsoft Certified: Cybersecurity Architect Expert | Comptia Pentest+ | EC-Council Certified Ethical Hacker Master

Reader Interactions

Comments

  1. luis perez says

    Buenos días!

    Estoy intentando realizar un script , pero no hay forma, ¿Me podrías ayudar?

    Estoy intentando, coger todos los miembros de un grupo y listarlos por su UPN (UserPrincipalName), pero el problema es que en mi dominio hay 2 UPNs (.com y .corp) Y Quisiera filtrar para que solo me muestre los .corp y llevo semanas y no hay forma!!

    Un saludo y mil mil gracias

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *