Recherche de site Web

SharePoint Online : accorder l'accès à toutes les listes et bibliothèques avec une autorisation unique à l'aide de PowerShell


Exigence : Accorder l'accès à toutes les listes et bibliothèques avec une autorisation unique dans SharePoint Online.

Comment définir des autorisations sur toutes les listes et bibliothèques dont l'héritage est rompu ?

Nous avons un site SharePoint Online avec un tas de listes et de bibliothèques de documents avec autorisation unique. Comment pouvons-nous trouver rapidement des listes d'autorisations uniques et y ajouter des utilisateurs ou des groupes ? Eh bien, voici comment procéder :

  1. Accédez à votre site SharePoint Online >> Cliquez sur Paramètres >> Paramètres du site.
  2. Sur la page Paramètres du site, cliquez sur le lien « Autorisations du site » sous le groupe « Utilisateurs et autorisations ».
  3. Sur la page des autorisations du site, en haut, vous verrez « Certains contenus de ce site ont des autorisations différentes de celles que vous voyez ici. Cliquez sur le lien « Afficher ces éléments ».

  4. Vous obtiendrez une page avec toutes les listes et bibliothèques qui utilisent une autorisation unique. Si vous souhaitez accorder une autorisation à l'une de ces listes, cliquez simplement sur le lien « Gérer les autorisations » et fournissez l'autorisation souhaitée.

BTW, si les listes et les bibliothèques avec des autorisations uniques contiennent un groupe SharePoint existant, nous pouvons ajouter le nouvel utilisateur à ce groupe (par exemple, « Membre du site ») pour simplifier les autorisations. Cependant, ce n’est peut-être pas toujours le cas !

Accorder l'accès à toutes les listes et bibliothèques dans SharePoint Online peut être une tâche fastidieuse lorsqu'elle est effectuée manuellement. Cependant, en utilisant PowerShell, vous pouvez automatiser ce processus et accorder l'accès à plusieurs listes et bibliothèques à la fois. Passons en revue les étapes de connexion à SharePoint Online à l'aide de PnP PowerShell, puis comment accorder l'accès à toutes les listes et bibliothèques d'un site SharePoint Online.

PowerShell pour fournir un accès à toutes les listes et bibliothèques uniques avec autorisation

Bien qu’accorder l’accès à des listes avec une autorisation unique soit simple, fournir l’accès à de nombreuses listes via une interface de navigateur Web serait inefficace. Voici donc le script PowerShell pour ajouter un utilisateur ou un groupe à toutes les listes avec un héritage rompu.


#Config Variables
$SiteURL = "https://crescent.sharepoint.com/sites/Neo"
$UserID = "Salaudeen@crescent.com"
$GroupName = "Neo Site Owners"
 
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -Interactive
 
#Get All Lists and Libraries
$Lists  = Get-PnPList -Includes HasUniqueRoleAssignments
$ExcludedLists = ("Preservation Hold Library", "Site Collection Images", "Style Library")

#Filter Lists with Unique Permission, Non-Hidden and Not In Excluded List
$UniqueLists = $Lists | Where {$_.HasUniqueRoleAssignments -eq $true -and $_.Hidden -eq $false -and $_.Title -notin $ExcludedLists}

#Iterate through each list 
ForEach($List in $UniqueLists)
{
    #Grant Edit permission on List to User
    Set-PnPListPermission -Identity $List -AddRole "Edit" -User $UserID 
 
    #Grant "Full Control" permission on list to SharePoint Group
    Set-PnPListPermission -Identity $List -AddRole "Full Control" -Group $GroupName

    Write-host "Granted Permissions on List:"$List.Title
}

Mon article connexe sur Accorder l'autorisation à tous les éléments d'une liste dans SharePoint Online à l'aide de PowerShell

Conclusion

En résumé, accorder l'accès à toutes les listes et bibliothèques dans SharePoint Online peut être une tâche fastidieuse lorsqu'elle est effectuée manuellement, mais en utilisant PowerShell, vous pouvez automatiser le processus. En vous connectant à SharePoint Online à l'aide de PnP PowerShell, vous pouvez utiliser les applets de commande appropriées pour accorder l'accès à plusieurs listes et bibliothèques à la fois. Cela peut constituer un outil puissant pour les professionnels de l'informatique et les administrateurs, leur permettant de gérer SharePoint Online plus efficacement. Il est important de noter que vous devez disposer des autorisations nécessaires pour accéder à SharePoint Online et effectuer les actions que vous souhaitez effectuer. En suivant ce guide, vous pouvez facilement accorder l'accès à toutes les listes et bibliothèques d'un site SharePoint Online.

Articles connexes