1.Create a csv file as following picture show.
2.Please run below PNP PowerShell.
$SiteURL = "https://tenant.sharepoint.com/sites/emilytestcom"
$CSVFile = "C:\pnp.csv"
Connect-PnPOnline -Url $SiteURL -Interactive
$CSVData = Import-CSV $CSVFile
ForEach($Row in $CSVData)
{
#Get the user
$Users = $Row.user
ForEach($User in $Users)
{
Set-PnPList -Identity $Row.library -BreakRoleInheritance -CopyRoleAssignments
Set-PnPListPermission -Identity $Row.library -AddRole $Row.permission -User $User
}
}
Result:
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.