ArcherJayden

Sharepoint

May 24th, 2020
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. $SiteURL = "https://test.sharepoint.com/sites/Finance_01"
  2. $ListName="Documents"
  3. $UserAccount = "forrest.gump@test.com"
  4. $Role = "Contribute"
  5. $FolderRelativeURL = "/sites/Finance_01/TestFinance"
  6. Connect-PnPOnline -Url $SiteURL -UseWebLogin
  7. Try{
  8. $AllFolders=Get-PnPFolderItem -FolderSiteRelativeUrl "/TestFinance" -ItemType Folder -ErrorAction Stop
  9. }
  10. Catch{
  11. Write-Host "Failed to list the folders" -ForegroundColor Red
  12. Exit
  13. }
  14. Foreach ($Folder in $AllFolders){
  15. $RelativeURL=$FolderRelativeURL+$Folder.Name
  16. Write-Host $RelativeURL
  17. $FolderItem=Get-PnPFolder -url $RelativeURL
  18. Set-PnPListItemPermission -List $ListName -Identity $FolderItem.ListItemAllFields -User $UserAccount -AddRole $Role
  19. }
Add Comment
Please, Sign In to add comment