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
- Jun 15, 2017
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()
Jun 15, 2017
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()
- bakas1275Feb 05, 2020Copper ContributorThis works for web as well
$web.BreakRoleInheritance($true, $false)
$web.Update()
$web.Context.Load($web)
$web.Context.ExecuteQuery() - Nigel PriceJun 15, 2017Iron Contributor
Thanks Pieter Veenstra marked as solution