Ver miembros de un grupo de Active Directory en PowerShell

En este tutorial, explicaré cómo mostrar los miembros de un grupo de Active Directory en PowerShell.

Ya veo alguna reacción del estilo, podemos tenerlo desde la interfaz gráfica, es cierto, pero en algunos casos el uso de PowerShell ahorra mucho tiempo, sobre todo al usar ADGLP

Partiré de un ejemplo de concierto para probar o mostrar la utilidad de PowerShell.

Usaremos el Cmdlet:

Get-AdGroupMember

Si tomamos un grupo, que solo contiene usuarios, es bastante fácil tener la lista como se muestra en la captura a continuación:

En PowerShell para obtener esta lista, debe usar:

Get-AdGroupMember -identity "GG_Aquaman"

Mejoraremos la salida seleccionando solo el nombre de los usuarios:

Get-AdGroupMember -identity "GG_Aquaman" | select name

Ahora veremos un caso, donde el uso de PowerShell tiene sentido.

En mi Directorio Activo, tengo un grupo GG_Super_heros 1 y quiero conocer los usuarios miembros.

Si miramos el detalle del grupo, vemos que solo los grupos son miembros.

Podríamos ir a ver los «subgrupos», en los otros grupos todavía hay grupos… así que se hará muy tedioso… y «un buen informático es un vago…»

Para obtener los usuarios miembros, solo use el cmdlet de PowerShell Get-AdGroupMember con el parámetro -Recursive. Lo que nos da:

Get-AdGroupMember -identity "GG_Super_heros" -Recursive | select name

Sabe cómo obtener miembros de usuario de un grupo de forma recursiva.

Pequeña ventaja, si necesita tener esta lista en una hoja de cálculo, es posible hacer una salida csv.

Get-AdGroupMember -identity "GG_Super_heros" -Recursive | select name | Export-Csv -path C:\Exports\gg_super_heros.csv -NoTypeInformation

El comando no devuelve nada en este caso, solo crea el archivo.




Deja un comentario