当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] SharePoint Online:如何删除共享链接

作者:精品下载站 日期:2024-12-14 06:22:09 浏览:14 分类:玩电脑

SharePoint Online:如何删除共享链接


要求:删除 SharePoint Online 中的共享链接。

如何删除 SharePoint Online 中的共享链接?

您可能已通过共享功能(通过工具栏按钮或上下文菜单)与无权访问 SharePoint Online 网站的人员共享了特定文件或文件夹,并且有时可能当您想要删除共享链接时(例如,您想要防止用户访问意外共享的文件夹)。您可以删除共享链接以阻止用户访问它。本文将向您展示如何从文件夹或文档中删除共享链接,以便其他人无法访问它。

如果您重置某个项目的唯一权限,这也将删除所有共享链接!如何从 SharePoint Online 列表项中删除唯一权限?

删除 SharePoint Online 中的共享链接

如果文档或文件夹与特定用户共享,您可以删除单个用户的访问权限。如果与任何人共享,您必须删除共享链接。

  1. 浏览到您的 SharePoint Online 文档库,其中包含您要删除共享链接的文件或文件夹。
  2. 右键单击文件/文件夹,然后从上下文菜单中选择“管理访问”。

    [玩转系统] SharePoint Online:如何删除共享链接

  3. 在“管理访问权限”弹出窗口中,要从共享链接中删除用户,请单击用户旁边的下拉菜单 >> 单击要删除其访问权限的用户旁边的 X 按钮。系统会提示您确认。

    [玩转系统] SharePoint Online:如何删除共享链接

  4. 同样,要删除与所有人共享的链接,请单击“更多选项”的小三个点>>单击链接旁边的 X 按钮以完全删除共享链接。

    [玩转系统] SharePoint Online:如何删除共享链接

  5. 单击“删除链接”按钮确认提示。

    [玩转系统] SharePoint Online:如何删除共享链接

共享链接被删除后,任何尝试使用该链接的人都会收到一条错误消息:“此链接已被删除。抱歉,对此文档的访问权限已被删除。请联系与您分享该信息的人。”

[玩转系统] SharePoint Online:如何删除共享链接

顺便说一句,当文件或文件夹的共享链接过期时,用户也可能会收到此错误页面。

我可以通过编程方式删除一次中的所有共享链接吗?

当然!您可以使用 PowerShell 从项目权限中删除共享链接。以下是 PowerShell 脚本,用于从 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)"
                }
            } 
        }           
}

要从文档库中的所有文件中删除唯一权限,请使用:如何使用 PowerShell 从 SharePoint 文档库中的所有项目中删除唯一权限?

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯