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

[玩转系统] SharePoint Online:如何阻止用户编辑页面?

作者:精品下载站 日期:2024-12-14 21:34:29 浏览:12 分类:玩电脑

SharePoint Online:如何阻止用户编辑页面?


要求:禁止网站成员在 SharePoint Online 中编辑网站页面。

如何阻止用户在 SharePoint Online 中编辑页面?

默认情况下,SharePoint Online 网站的成员可以编辑任何页面,包括主页。有时,这会产生不必要的问题,我们希望阻止用户编辑网站页面。所以,这里的总体思路是:打破“站点页面”库的权限继承,通过删除“编辑”权限并为其添加“读取”权限来编辑站点默认成员组的权限。

以下是阻止用户编辑网站页面的分步过程。

  1. 浏览到您的 SharePoint 网站 >> 单击“设置齿轮”>> 选择“网站内容”
  2. 从可用列表和库的列表中单击“站点页面”。
  3. 单击设置齿轮>>选择“库设置”。
  4. 在库设置页面下,单击“此文档库的权限”。
  5. 现在,我们必须打破权限继承。单击“停止继承权限”。

    [玩转系统] SharePoint Online:如何阻止用户编辑页面?

  6. 找到并选中网站成员组旁边的复选框,在我的例子中是“操作网站成员”,因为我在“操作”网站中。
  7. 单击功能区中的“编辑用户权限”按钮。

    [玩转系统] SharePoint Online:如何阻止用户编辑页面?

  8. 在编辑用户权限页面中,取消选中“编辑”旁边的复选框,然后选中“读取”。

    [玩转系统] SharePoint Online:如何阻止用户编辑页面?

  9. 单击“确定”按钮保存您的更改。

因此,现在,我们已删除网站成员的编辑权限并授予读取权限,以便用户在仍具有浏览权限的情况下无法编辑页面。

请注意,如果会员组有任何其他权限(例如贡献),您也必须删除这些权限!

PowerShell 阻止用户编辑 SharePoint Online 中的页面

上述步骤可以借助 PowerShell 自动执行,如下所示:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/Operations"
$ListName = "Site Pages"

Try {
    #Connect to PnP Online
    Connect-PnPOnline -Url $SiteURL -Interactive

    #Get the Default Members Group 
    $MembersGroup = Get-PnPGroup -AssociatedMemberGroup

    #Break Permission Inheritance of the List
    Set-PnPList -Identity $ListName -BreakRoleInheritance -CopyRoleAssignments

    #Remove "Edit" permission from the list
    Set-PnPGroupPermissions -Identity $MembersGroup -List $ListName -RemoveRole "Edit"

    #Grant "Read" permission to the Group
    Set-PnPListPermission -Identity $ListName -AddRole "Read" -Group $MembersGroup

    Write-Host "Removed 'Edit' Permissions and Granted 'Read' on 'Site Pages' to $($MembersGroup.Title). " -foregroundcolor Green
}
Catch {
    write-host -f Red "Error Setting Permissions!" $_.Exception.Message
}

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

取消回复欢迎 发表评论:

关灯