OneDrive for Business 存储/配额

Posted

技术标签:

【中文标题】OneDrive for Business 存储/配额【英文标题】:OneDrive for Business Storage/Quota 【发布时间】:2015-04-25 04:57:14 【问题描述】:

我正在尝试以编程方式为我们租户中的所有用户获取 。

已尝试使用 https://mytenant-my.sharepoint.com/_api/site/usage API 调用,但这并不能准确地代表我们 OneDrive 使用量的大小。

有没有人有任何获取此信息的经验以及如何最好地获取它?

【问题讨论】:

【参考方案1】:

您有正确的 _api 格式来获取使用情况统计信息,但您需要在 URL 中指定每个用户的 OneDrive for Business 站点的完整路径。

例如:

https://mytenant-my.sharepoint.com/personal/user_mytenant_com/_api/site/usage

对于您组织中的每个用户,调用该 REST Api URL,但将 user_mytenant_com 部分替换为当前用户的用户名。

默认情况下,Office 365 租户管理员无权访问用户的 OneDrive for Business 站点,因此我认为您必须先将用户添加为其 OneDrive for Business 的管理员才能调用 REST Api 方法网站。

【讨论】:

【参考方案2】:

根据documentation,没有像 /sites/usage 这样的端点。

改为调用 GET --> https://tenant-my.sharepoint.com/_api/v2.0/drive 并获取驱动器信息。在驱动器响应中,您将具有 QUOTA 方面。

Sample response 响应已被截断以提高可读性。


  "id": "string",
  "driveType": "personal | business",
  "owner":  "@odata.type": "oneDrive.identitySet" ,
  "quota":  "@odata.type": "oneDrive.quota" ,

  "items": [  "@odata.type": "oneDrive.item"  ],
  "root":  "@odata.type": "oneDrive.item" ,
  "special": [  "@odata.type": "oneDrive.item" ]

您可以在此处获取存储/配额信息。

【讨论】:

以上是关于OneDrive for Business 存储/配额的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 OneDrive for Business API 访问 Sharepoint 文档存储库?

使用PowerShell 批量Enable OneDrive for business

Office 365 轻松上手指南 - OneDrive for Business

Office 365:为什么OneDrive for Business无法看到文件随选功能

关于发现和授权的 OneDrive for Business API 问题

Office 365:如何批量初始化OneDrive for Business?