Bonjour Julien,
Merci d'avoir sollicité la communauté Q&A France.
Pour partager en masse des URL SharePoint de dossiers partagés, voici un exemple de script qui pourrait vous être utile:
# Importer le module SharePoint Online Management Shell
Import-Module Microsoft.Online.SharePoint.PowerShell -DisableNameChecking
# Définir les variables
$siteUrl = "https://your-domain.sharepoint.com/sites/your-site"
$folderPath = "Shared Documents/Your Folder Path"
$User = "user@your-domain.com"
$Password = ConvertTo-SecureString "Your Password" -AsPlainText -Force
$Cred = New-Object System.Management.Automation.PSCredential($User,$Password)
# Connecter au site SharePoint
Connect-SPOService -url $siteUrl -Credential $Cred
# Obtenir la liste des dossiers
$folders = Get-PnPFolderItem -FolderSiteRelativeUrl $folderPath -ItemType Folder
# Parcourir chaque dossier
foreach($folder in $folders)
{
# Obtenir l'URL du dossier
$folderUrl = $siteUrl + "/" + $folder.ServerRelativeUrl
# Partager le dossier avec un utilisateur
Set-SPOSite -Identity $folderUrl -SharingCapability ExternalUserSharingOnly
}
En complément voici quelques liens qui pourraient vous aider:
- Vue d’ensemble du partage externe dans SharePoint et OneDrive dans Microsoft 365
- Partager des fichiers ou dossiers SharePoint
- What PowerShell can list all SharePoint Online content shared with external users, with URL and the external users' email?
A bientôt
Alexis.
Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire