SharePoint 网站和 OneDrive 的阻止下载策略

本文中的某些功能需要Microsoft Syntex - SharePoint 高级管理

作为 Microsoft 365 中的 SharePoint 管理员或全局管理员,你可以阻止从 SharePoint 网站或 OneDrive 下载文件。 此功能不需要Microsoft Entra条件访问策略。 此功能可以为单个网站设置,不能在组织级别设置。

阻止下载文件可让用户保持工作效率,同时解决意外丢失数据的风险。 用户仅具有浏览器访问权限,无法下载、打印或同步文件。 且无法通过应用(包括 Microsoft Office 桌面应用)访问内容。 限制 Web 访问时,用户将在网站顶部看到此消息:“组织不允许你从此网站下载、打印或同步。 如需帮助,请联系 It 部门。”

请注意,可以根据需要专门阻止 Teams 会议录制文件的下载。 有关详细信息,请参阅 阻止从 SharePoint 或 OneDrive 下载 Teams 会议录制文件

要求

此功能需要Microsoft Syntex - SharePoint 高级管理

如何为 SharePoint 网站设置此策略

  1. 若要使用 PowerShell: 请下载最新的 SharePoint Online 命令行管理程序

    注意

    如果你已安装早期版本的SharePoint Online Management Shell,请进入添加或删除程序并卸载 "SharePoint Online Management Shell"。

  2. 以 Microsoft 365 中的 全局管理员或 SharePoint 管理员身份连接到 SharePoint 。 若要了解具体操作步骤,请参阅 SharePoint 在线管理壳入门

  3. 运行以下命令:

    Set-SPOSite -Identity <SiteURL> -BlockDownloadPolicy $true
    

    例如,Set-SPOSite -Identity https://contoso.sharepoint.com/sites/research -BlockDownloadPolicy $true。 也可以通过将 URL https://contoso-my.sharepoint.com/personal/John更改为 来将此 cmdlet 应用到 OneDrive。

以下参数可用于此 cmdlet 以对其进行微调:

  • -ExcludeBlockDownloadPolicySiteOwners $true
    网站所有者不受此策略限制,他们可以完全下载网站的任何内容。

  • -ExcludedBlockDownloadGroupIds <comma separated group IDs>
    免除用户从此策略中提到的组,他们可以完全下载网站的任何内容。

  • -ExcludeBlockDownloadSharePointGroups <comma separated group IDs>
    免除用户从此策略中提到的 SharePoint 组,他们可以完全下载网站的任何内容。

  • -ReadOnlyForBlockDownloadPolicy $true
    除了阻止下载之外,还会将站点标记为只读。

还可以将块下载策略附加到站点敏感度标签。

Set-Label -Identity 'Internal' -AdvancedSettings @{BlockDownloadPolicy="true" | “false” }
Set-Label -Identity 'Internal' -AdvancedSettings @{ExcludedBlockDownloadGroupIds="<list of security or M365 groups>"}

应用影响

阻止下载可能会影响某些应用中的用户体验,包括某些 Office 应用。 建议为某些用户启用策略,并测试组织中使用的应用的体验。 在 Office 中,请确保在策略处于打开状态时检查 Power Apps 和 Power Automate 中的行为。

注意

在服务中以“仅应用”模式运行的应用(如防病毒应用和搜索爬网程序)将从策略中免除。

如果使用经典 SharePoint 网站模板,则网站图像可能无法正确呈现。 这是因为该策略会阻止将原始图像文件下载到浏览器。

需要更多帮助吗?

SharePoint Q&A

SharePoint 网站和 OneDrive 的条件访问策略

按安全组限制 OneDrive 访问

为 SharePoint 文档库配置默认敏感度标签