Remove users from site group using client side coding
function RemoveUsers(grpSystmName) {
var Removeuserpromise = $.Deferred();
var AccountNm = AccountdomainName;
var UserKey = GroupName.split(";").filter(function
(x) {
return !!x
});
var user;
var visitorsGroup;
//Load Current Site
var clientContext = new
SP.ClientContext();
var groupCollection =
clientContext.get_web().get_siteGroups();
visitorsGroup = groupCollection.getByName(grpSystmName);
for (var i = 0; i
< UserKey.length; i++) {
var usr2 =
clientContext.get_web().ensureUser(AccountNm + '\\'
+ UserKey[i]);
//Get all SP Users in SP Group
var userCollection = visitorsGroup.get_users();
//Remove User to Group
var oUSR2 = userCollection.remove(usr2);
//Load data
// clientContext.load(oUSR2);
clientContext.load(userCollection);
}
//Execute Query
clientContext.executeQueryAsync(Function.createDelegate(this, function () {
onQueryRemoveUsersSucceeded(Removeuserpromise); }),
Function.createDelegate(this, this.onQueryRemoveUsersFailed));
return Removeuserpromise.promise();
}
function
onQueryRemoveUsersSucceeded(Removeuserpromise) {
Removeuserpromise.resolve();
console.log("user removed");
}
function onQueryRemoveUsersFailed(sender, args)
{
console.log('User removed. ' +
args.get_message() + '\n' +
args.get_stackTrace());
}
Remove users from site group using client side coding
function RemoveUsers(grpSystmName) {
var Removeuserpromise = $.Deferred();
var AccountNm = AccountdomainName;
var UserKey = GroupName.split(";").filter(function
(x) {
return !!x
});
var user;
var visitorsGroup;
//Load Current Site
var clientContext = new
SP.ClientContext();
var groupCollection =
clientContext.get_web().get_siteGroups();
visitorsGroup = groupCollection.getByName(grpSystmName);
for (var i = 0; i
< UserKey.length; i++) {
var usr2 =
clientContext.get_web().ensureUser(AccountNm + '\\'
+ UserKey[i]);
//Get all SP Users in SP Group
var userCollection = visitorsGroup.get_users();
//Remove User to Group
var oUSR2 = userCollection.remove(usr2);
//Load data
// clientContext.load(oUSR2);
clientContext.load(userCollection);
}
//Execute Query
clientContext.executeQueryAsync(Function.createDelegate(this, function () {
onQueryRemoveUsersSucceeded(Removeuserpromise); }),
Function.createDelegate(this, this.onQueryRemoveUsersFailed));
return Removeuserpromise.promise();
}
function
onQueryRemoveUsersSucceeded(Removeuserpromise) {
Removeuserpromise.resolve();
console.log("user removed");
}
function onQueryRemoveUsersFailed(sender, args)
{
console.log('User removed. ' +
args.get_message() + '\n' +
args.get_stackTrace());
}