Búsqueda de sitios web

SharePoint Online: Cómo eliminar enlaces compartidos


Requisito: Eliminar un vínculo para compartir en SharePoint Online.

¿Cómo eliminar enlaces compartidos en SharePoint Online?

Es posible que haya compartido archivos o carpetas específicos con personas que no tienen acceso al sitio de SharePoint Online a través de la función Compartir (ya sea a través del botón de la barra de herramientas o desde el menú contextual), y es posible que en ocasiones cuando desea eliminar un enlace para compartir (por ejemplo, desea evitar que los usuarios accedan a una carpeta que se compartió accidentalmente). Puede eliminar el enlace compartido para evitar que los usuarios accedan a él. Este artículo le mostrará cómo eliminar el enlace para compartir de una carpeta o documento para que otros no puedan acceder a él.

Si restablece los permisos únicos en un elemento, ¡eso también eliminará todos los enlaces compartidos! ¿Cómo eliminar permisos únicos de los elementos de la lista de SharePoint Online?

Eliminar un enlace compartido en SharePoint Online

Si un documento o carpeta se comparte con usuarios específicos, puede eliminar el acceso de usuarios individuales. Si se comparte con alguien, debes eliminar el enlace compartido.

  1. Busque su biblioteca de documentos de SharePoint Online, donde se encuentra el archivo o la carpeta que desea eliminar de los enlaces compartidos.
  2. Haga clic derecho en el archivo/carpeta y seleccione "Administrar acceso" en el menú contextual.

  3. En la ventana emergente Administrar acceso, para eliminar usuarios del enlace compartido, haga clic en el menú desplegable junto a usuarios >> Haga clic en el botón X junto al usuario al que desea eliminar el acceso. Se le pedirá que confirme.

  4. De manera similar, para eliminar un enlace compartido con todos, haga clic en los tres pequeños puntos para "Más opciones" >> Haga clic en el botón X al lado del enlace para eliminar el enlace para compartir por completo.

  5. Confirme el mensaje haciendo clic en el botón "Eliminar enlace".

Una vez que se haya eliminado el enlace para compartir, cualquiera que intente utilizarlo recibirá un mensaje de error: “Este enlace se ha eliminado. Lo sentimos, se ha eliminado el acceso a este documento. Comuníquese con la persona que lo compartió con usted”.

Como nota al margen, los usuarios también pueden recibir esta página de error cuando el enlace compartido del archivo o carpeta haya caducado.

¿Puedo eliminar todos los enlaces compartidos de una sola vez mediante programación?

¡Seguro! Puede eliminar enlaces compartidos de los permisos de elementos mediante PowerShell. Aquí está el script de PowerShell para eliminar todos los "enlaces compartidos" de todos los elementos de una lista o biblioteca de documentos de SharePoint Online.


#Define Parameters
$SiteURL= "https://crescent.sharepoint.com/sites/IT"
$ListName = "Documents"
   
#Connect to PnP Online
Connect-PnPOnline -Url $SiteURL -UseWebLogin

#Get All items from List
$Items = Get-PnPListItem -List $ListName -PageSize 2000

#Iterate though each item in the list
ForEach($Item in $Items) {
    #Get Shared links of the item
      $HasUniquePermissions = Get-PnPProperty -ClientObject $Item -Property "HasUniqueRoleAssignments"
        If($HasUniquePermissions) {
            $RoleAssignments = Get-PnPProperty -ClientObject $Item -Property RoleAssignments
            ForEach($RoleAssignment in $RoleAssignments) {
                Get-PnPProperty -ClientObject $RoleAssignment -Property RoleDefinitionBindings, Member                
                If($RoleAssignment.Member.Title -like "SharingLinks*") {
                    Remove-PnPGroup -Identity $RoleAssignment.Member.Title -Force
                    Write-host "Removed $($RoleAssignment.Member.Title) from $($Item.FieldValues.FileRef)"
                }
            } 
        }           
}

Para eliminar permisos únicos de todos los archivos en una biblioteca de documentos, use: ¿Cómo eliminar permisos únicos de todos los elementos en una biblioteca de documentos de SharePoint usando PowerShell?

Artículos relacionados