Add User To SharePoint Group Programmatically with STSADM and C#
Apart from SharePoint User Interface, We can programmatically add users to SharePoint group or site in these ways:
- Using STSADM command-line tool to add users
- Add users to Sharepoint site/group using C# Object Model
1. Using STSADM command-line tool to add users:
To add users to the SharePoint site, we can use stsadm classic command line tool. bulk users to add from a CSV file:
- Add user to a SharePoint group:
stsadm -o adduser -url “https://sharepoint.crescent.com/sites/marketing” -userlogin crescent\UserName -useremail UserName@crescent.com -group “Marketing Members” -username “User Name” - To Add a User directly user under “Site Permissions”
stsadm -o adduser -url “https://sharepoint.crescent.com/sites/marketing” -userlogin crescent\UserName -useremail UserName@crescent.com -role “Full Control” -username “User Name” - To Add a user as Site collection Administrator:
stsadm -o adduser -url “https://sharepoint.crescent.com/sites/marketing” -userlogin crescent\UserName -useremail UserName@crescent.com -group “Marketing Owners” -username “User Name” -siteadmin
Stsadm -o Adduser operation Technet reference: https://technet.microsoft.com/en-us/library/cc262627.aspx
2. Add Users to SharePoint Programmatically using C# :
Adding users to SharePoint site programmatically: Here is how we can add users to SharePoint site With .Net Object Model C# Code. (This works both in SharePoint 2007 and SharePoint 2010)
using(SPSite site=new SPSite("https://sharepoint.crescent.com"))
{
using (SPWeb web = site.RootWeb)
{
string GroupName="SharePoint Members";
SPGroup group = web.Groups[GroupName];
//To Get the Default Members group
//SPGroup group = web.SiteGroups.Web.AssociatedMemberGroup;
SPUser user = web.EnsureUser("Crescent\\Salaudeen");
group.AddUser(user);
web.Update();
}
}