ClientContext client = new ClientContext(“http://SiteUrl”);
client.ExecuteQuery();
Web website
= client.Web;
client.Load(website,
w => w.AllProperties, w => w.SiteGroups, w => w.SiteUserInfoList, w
=> w.Webs,w => w.Title);
client.ExecuteQuery();
GroupCollection groupCollection = website.SiteGroups;
client.Load(groupCollection,
groups => groups.Include(grps => grps.Users, grps => grps.Title));
client.ExecuteQuery();
User
user;
foreach (Group group in groupCollection)
{
if
(group.Title.Equals(“GroupName”))
{
UserCreationInformation userInfo = new UserCreationInformation();
userInfo.LoginName = “UserName”;
if (“Add”)
{
user = group.Users.Add(userInfo);
group.Users.AddUser(user);
}
else if (“Remove”)
{
user = group.Users.GetByLoginName(“UserName”);
group.Users.Remove(user);
}
group.Update();
website.Update();
client.ExecuteQuery();
}
}
using group id
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.SharePoint.Client;
namespace COM
{
class Program
{
static void Main(string[] args)
{
// siteURL is the string that contains the site URL
string siteUrl = "http://serverName:50000/sites/Testing";
// ClientContext object is used to get the context for the SharePoint objects
ClientContext clientContext = new ClientContext(siteUrl);
Web web = clientContext.Web;
User user = web.EnsureUser(@"domainName\userName");
Group testingOwnersGroup = web.SiteGroups.GetById(6);
UserCollection userCollection = testingOwnersGroup.Users;
userCollection.Remove(user);
clientContext.ExecuteQuery();
}
}
}
No comments:
Post a Comment