sharepoint-online - 如何以编程方式将敏感度标签应用于 SharePoint Online 中的文档?

标签 sharepoint-online microsoft-information-protection

任务是编写代码,将敏感度标签应用于 SharePoint Online 文档库中的文档,而无需下载文件。
到目前为止,我已经探索了以下 API:

  • SharePoint REST API v1 :可用于设置保留标签,但不能设置敏感度标签。
  • Microsoft Graph REST API : 在此 API 中找不到任何用于设置任何标签的公共(public)方法。所有与标签相关的属性似乎都是只读的。
  • 微软信息保护 (MIP) SDK :敏感度标签可以应用于本地文件。流(例如内存流)也被接受为输入/输出,因此可以在内存中应用标签。但它仍然需要从 SharePoint 下载文件。
  • 最佳答案

    @P-39 艾拉眼镜蛇
    可以通过 PowerShell 脚本完成:
    https://docs.microsoft.com/en-us/microsoft-365/compliance/sensitivity-labels-teams-groups-sites?view=o365-worldwide#use-powershell-to-apply-a-sensitivity-label-to-multiple-sites
    但是我正在寻找相同的方法,例如使用无人值守的方式应用设置,例如 REST API,在 Microsoft Graph API BETA 中看到了一些东西:
    https://github.com/microsoftgraph/powershell-aad-samples/blob/master/ReassignSensitivityLabelToO365Groups.ps1
    但还没有测试。
    好像找到了什么,稍后再看:
    https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/modern-experience-site-classification

    关于sharepoint-online - 如何以编程方式将敏感度标签应用于 SharePoint Online 中的文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64713411/

    相关文章:

    java - 在 Android 应用程序中集成 microsoft MIP sdk 时面临问题

    javascript - 从 React 中渲染的组件中提取元素数组

    c# - 使用 RestSharp 和 WebAPI 进行数据流传输

    c# - 读取文档库中的文件 : "The label that' s applied to this item. .."C#

    sql-server - Sharepoint 365 和 SQL 访问

    azure - 如何在单个脚本中修改多个文件的文件创建时间

    Azure 信息保护 |如何解密来自 EWS API 的 .EML?

    exchangewebservices - 使用 MIP SDK 解密加密的 Office 365 电子邮件