Microsoft graph api Microsoft Graph API停止继承一个驱动器项中的权限

Microsoft graph api Microsoft Graph API停止继承一个驱动器项中的权限,microsoft-graph-api,onedrive,Microsoft Graph Api,Onedrive,在OneDrive用户界面中,可以更新驱动器项目,使权限不再从父级继承(停止继承权限)。是否可以通过Graph API执行同样的操作?我似乎可以找到任何一个电话,似乎考虑到这一点。在删除权限的文档中,它显示: “只能删除未继承的共享权限。inheritedFrom属性必须为空。” 我们需要能够通过编程设置驱动器文件夹和项目的权限,我们必须做的一件事就是停止从父级继承 问候,, LT我知道这是一个很长时间的问题,但这里你可以做什么: 获取目录项Id 获取权限id列表 => 循环遍历所有Permi

在OneDrive用户界面中,可以更新驱动器项目,使权限不再从父级继承(停止继承权限)。是否可以通过Graph API执行同样的操作?我似乎可以找到任何一个电话,似乎考虑到这一点。在删除权限的文档中,它显示: “只能删除未继承的共享权限。inheritedFrom属性必须为空。”

我们需要能够通过编程设置驱动器文件夹和项目的权限,我们必须做的一件事就是停止从父级继承

问候,,
LT

我知道这是一个很长时间的问题,但这里你可以做什么:

  • 获取目录项Id
  • 获取权限id列表 =>
  • 循环遍历所有PermissionID并删除它们
  • 发布包含所需所有用户/组的新邀请
“继承”只是允许用户/组的列表。。。如果删除所有文件夹,则文件夹将成为“仅限您”文件夹权限(无继承权)


我在我的应用程序中使用它,这不是最简单的,但它可以工作

我已经做了更多的测试,在OneDrive UI和Graph API中看到的行为之间存在一些差异:在UI中,对于文件夹中的项目,当我查看权限时,我无法更改它们,直到我点击“停止继承权限”。但当我通过graph API查看该项的权限时,没有任何权限具有“inheritedFrom”的值,我可以删除该权限。一旦我删除了通过API从父文件夹继承的权限,以及UI中的go look,该项目的权限将不再继承。