[Tips SharePoint] Listar usuarios de un grupo con PowerShell

En ocasiones nos puede surgir la necesidad de generar un listado con todos los usuarios que forman parte de un grupo de SharePoint, la primera opción sería intentarlo desde la interfaz gráfica, pero nos encontraremos con que no dispondremos de la opción de exportar a Excel. De manera que tendremos que recurrir a nuestro amigo PowerShell con el siguiente script:

 

$site = Get-SPSite http://{Url Colección de Siitos}/

$web = $site.OpenWeb("Sitio Web")

$group = ($web.Groups) | where {$_.Name -eq "Nombre del Grupo"}

$group.Users | Format-Table DisplayName >ListadoDeUsuarios.txt

 

A modo de resumen lo que hace el script es conectarse a una colección de sitio para luego obtener la liusta de grupos de un sitio web determina (podría ser el Root). Con el listado de grupos obtenemos una instancia al grupo que buscamos utilizando un filtro Where comparando por su propiedad Name.

Una vez obtenido el grupo, dispondremos de la lista de usuarios desde su propiedad Users, la cual volcaremos a un fichero de texto con un formato tabla donde solo se muestre la propiedad DisplayName de cada usuario.

 

I Love PowerShell

Publicado por

Mario Cortés

Mario Cortés Flores es MVP en Office 365, trabaja en Plain Concepts como Team Lead y escribe habitualmente en geeks.ms/blogs/mcortes y en Twitter @mariocortesf. Podréis encontrarlo colaborando activamente con la comunidad de MadPoint y SUGES

Deja un comentario

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