【问题标题】:Get Site Collection Admins using Graph Api使用 Graph Api 获取网站集管理员
【发布时间】:2021-12-01 00:52:13
【问题描述】:

我正在尝试使用 Graph API 获取网站集管理员,尝试以下查询 查询:https://graph.microsoft.com/beta/sites/{Site-id}?$select=*,drive&$expand=drive 但我得到的结果是单个用户,尽管我在网站集中有多个网站管理员

请在下面的屏幕截图中找到结果 https://i.stack.imgur.com/fWxNY.png

如何使用 Graph api 获取所有网站集管理员?使用 Pnp js,我通过将过滤器应用为“isAdmin eq true”来获取所有网站集管理员(用户),但在这里我只获取用户而不是组,我需要显示所有用户和组以及扩展用户,存在于网站集管理员中,在面板(spfx)中。

【问题讨论】:

    标签: sharepoint microsoft-graph-api


    【解决方案1】:

    据我所知,Graph Api 目前不支持获取站点集合管理员。您可以在这里提交功能请求:https://techcommunity.microsoft.com/t5/microsoft-365-developer-platform/idb-p/Microsoft365DeveloperPlatform

    目前,您必须使用 PnPjs 获取站点管理员:​​

      const users = await sp.web.siteUsers();
      const result=users.filter(ele=>ele.IsSiteAdmin===true)
      console.log(users);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-16
      • 2015-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多