I have a list in which I want to remove "Contribute" Permission Level for a particular group "List Members Group". After removing this, I want to add "Read" Permission level.

Basically, I want the users of this group to have "Read" for this list. Here's the code which is not working for me.

#Get the list
       $list = $web.Lists.GetByTitle("EmployeesList")

#Break Role Inheritence
       $list.BreakRoleInheritance($true, $false) 

#Get the Members Group

#Get the role assignment for the particular Group
         $roleAssign  = $list.RoleAssignments.GetByPrincipal($memberGroup);

#Get the role definition for the particular Group
         $roleDefinition = $web.RoleDefinitions.GetByName("Contribute")

#Remove the role


I want to remove the existing "Read" Permission Level for the Group(that too only for this list)

Please suggest where am I going wrong.

Thanks in advance!!!

  • Is Read the only permission this group has? Do you want to remove entire group it self from the item level? – Asad Refai Nov 16 '15 at 14:22

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.