Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $SiteURL = "https://test.sharepoint.com/sites/Finance_01"
- $ListName="Documents"
- $UserAccount = "forrest.gump@test.com"
- $Role = "Contribute"
- $FolderRelativeURL = "/sites/Finance_01/TestFinance"
- Connect-PnPOnline -Url $SiteURL -UseWebLogin
- Try{
- $AllFolders=Get-PnPFolderItem -FolderSiteRelativeUrl "/TestFinance" -ItemType Folder -ErrorAction Stop
- }
- Catch{
- Write-Host "Failed to list the folders" -ForegroundColor Red
- Exit
- }
- Foreach ($Folder in $AllFolders){
- $RelativeURL=$FolderRelativeURL+$Folder.Name
- Write-Host $RelativeURL
- $FolderItem=Get-PnPFolder -url $RelativeURL
- Set-PnPListItemPermission -List $ListName -Identity $FolderItem.ListItemAllFields -User $UserAccount -AddRole $Role
- }
Add Comment
Please, Sign In to add comment