using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using Microsoft.SharePoint; using Microsoft.SharePoint.Administration; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { SPSite siteCollection = new SPSite("Site URL"); SPWeb site = siteCollection.OpenWeb(); foreach (SPGroup group in site.Groups) { Console.WriteLine("\n"); Console.WriteLine(group.Name); //will give user group name foreach (SPUser u in group.Users) { Console.Write(u.Name + "(" + u.Email + ")" + "\n"); //will give users in group, you can then grab the roles of the user } } Console.ReadLine(); } }