Viewing Sharepoint Groups and Group Membership


i created following view\export groups\group members sharepoint site.

function get-spgroups {

     param(

          [microsoft.sharepoint.powershell.spwebpipebind]$web

     )

     $spweb = $web.read()

     $spweb.sitegroups | select name,users | out-file c:\file.txt

}

get-spgroups -web "http://siteurl"

 the output looks this:

name                                                           users                                                        
----                                                           -----                                                        
approvers                                                      {contoso\andyj, contoso\annal, contoso\annew, contoso\domai...

i'd see users limited first 4.  i've tried setting $formatenumerationlimit 10 same results.  i've tried using export-csv but it only displays "microsoft.sharepoint.spusercollection" users object.    ideas on how expand users?  i'd use export-csv need find way expand spusercollection object well.  

thanks,

joe

thursday, june 21, 2012 8:42 pm

hi,

please try below code:

$groups=$spweb.sitegroups | select name foreach($group in $groups) {     $groupname = $_.name     $groupmembers = ($_.name).users     foreach($user in $groupmembers)     {       new-object psobject -property @{                 group = $groupname                 name = $_.name                                            }     } }

hope below link helpful:

sharepoint: powershell script list users in groups

http://techtrainingnotes.blogspot.com/2010/12/sharepoint-powershell-script-to-list.html

regards,

yan li

technet subscriber support

if technet subscription user , have feedback on our support quality, please send feedback here.


yan li

technet community support



Windows Server  >  Windows PowerShell



Comments

Popular posts from this blog

some help on Event 540

WMI Repository 4GB limit - Win 2003 Ent Question

Event ID 1302 (error 1307) DFS replication service encountered an error while writing to the debug log file