【问题标题】:Why is the Sharepoint Site Owners group missing from Site Permissions?为什么站点权限中缺少 Sharepoint 站点所有者组?
【发布时间】:2021-06-13 23:04:46
【问题描述】:

我有一个具有独特权限的开发 Sharepoint 站点(以及下面看到的假用户)。在 SharePoint 管理访问边栏选项卡中,权限显示如下:

但是,当我点击下方的“高级权限”链接时,权限如下所示:

第二个列表中缺少 MaksSite Owners,但它出现在第一个列表中。该组似乎是 SharePoint 网站附带的默认所有者组。通过 SharePoint REST API(通过/sites/MaksSite/_api/web/GetFileByServerRelativeUrl('/sites/MaksSite/path/to/file')/ListItemAllFields/RoleAssignments?$expand=member)查询时,它也丢失了。哪个列表是正确的,如果它是第一个列表,我如何让它出现,至少使用 API?

【问题讨论】:

    标签: sharepoint permissions sharepoint-online sharepoint-rest-api


    【解决方案1】:

    默认情况下,站点所有者组隐藏在列表中。要使其显示,请执行以下步骤:

    • 点击设置下的列表设置。

    • 向下滚动到视图,单击详细视图。
    • 在过滤器部分,选择显示此视图中的所有项目。然后保存视图。

    Site Onwers 组将出现在列表中:

    您可以尝试使用以下 Rest API:

    /_api/web/GetFileByServerRelativeUrl('/sites/michael/Shared%20Documents/Document.docx')/ListItemAllFields/RoleAssignments/groups?$expand=users
    

    【讨论】:

    • 感谢您的建议。这对我不起作用(该组仍然没有出现在有问题的项目中)。我也怀疑它作为 Sharepoint REST API 用户是否会有所帮助。所有者组也没有出现在那里。是否存在一个隐含的规则,即所有者组可以访问所有项目,因此被省略?
    • 根据我的测试,Ownwes 组将通过 Rest API 显示,这是我使用的端点:/_api/Web/SiteGroups/getbyname('michael Owners')/users
    • 对于一个文件,尝试使用这个:/_api/web/GetFileByServerRelativeUrl('/sites/michael/Shared%20Documents/Document.docx')/ListItemAllFields/RoleAssignments/groups?$expand=users
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-29
    • 2023-03-23
    • 1970-01-01
    相关资源
    最近更新 更多