Forum Discussion
Nigel Price
Jun 15, 2017Iron Contributor
How Do I break inheritance on a List or web using PnP Powershell
Hi
How do I break inheritance on a list or web using PnP PowerShell ?
Must be with PowerShell running on a client NOT on the SharePoint server.
Thanks
Nigel
Hi Nigel Price
I've got a list called Testlist in the root of my site collection that I connected to with ConnectPnPOnline.
The following 6 lines now do what you need:
$web = Get-PnPWeb -Identity "/" $spoList= Get-PnPList "Testlist" -Web $web $spoList.BreakRoleInheritance($true, $true) $spoList.Update() $spoList.Context.Load($spoList) $spoList.Context.ExecuteQuery()
Hi Nigel Price
I've got a list called Testlist in the root of my site collection that I connected to with ConnectPnPOnline.
The following 6 lines now do what you need:
$web = Get-PnPWeb -Identity "/" $spoList= Get-PnPList "Testlist" -Web $web $spoList.BreakRoleInheritance($true, $true) $spoList.Update() $spoList.Context.Load($spoList) $spoList.Context.ExecuteQuery()
- Nigel PriceIron Contributor
Thanks Pieter Veenstra marked as solution
- bakas1275Copper ContributorThis works for web as well
$web.BreakRoleInheritance($true, $false)
$web.Update()
$web.Context.Load($web)
$web.Context.ExecuteQuery()