4

我正在构建一个自动标记 Windows 计算机上的 Office 文件的应用程序。为了以编程方式将我的敏感度标签应用于文档,Microsoft 告诉我使用它的MIP SDK

但是 SDK 是用 C++ 编写的,带有一些复杂的异步观察者模式,所以我不清楚如何从 Python 调用它的函数。

有没有人成功地将 MIP SDK 与 Python 3 一起使用?你能分享一个SetLabel()在文件上调用函数的具体 Python 示例吗?

4

1 回答 1

1

我花了一些时间研究这个问题。微软没有明确说明如何C++使用Python. 如果您尝试在本地 Office 文件或存储在 SharePoint 或 Office 365 中的文件上设置敏感度标签,我也不清楚。

我之前提到过使用 Python Bindings,但是在做了一些研究之后,还有其他方法。

技术一


Microsoft有一个名为Security & Compliance Center PowerShellPowerShell的框架。其中一个 cmdlet 是Set-Label,可用于启用 Office 文件的敏感度标签。还有另一个名为Set-LabelPolicy的模块可以帮助设置全局敏感度策略。

PowerShellcmdlet 可以从Python. Stack Overflow上有很多关于如何实现此目的的示例。

技术二


同样,Microsoft 确实需要您挖掘信息以使用Python他们喜欢的编码语言。

Microsoft 有一个名为AutoRest PythonGitHub的项目。此项目生成与 Microsoft 信息保护 (MIP) 和其他以 Microsoft 为中心的产品交互所需的代码。Python

需要的另一个GitHub项目是msrest for python

如果您浏览一些Microsoft GitHub 存储库,您将找到有关如何使用这些模块的示例。

技巧三


您还可以使用Python设置与 Office 文件的敏感度标签相关的注册表设置。如果需要,我可以为您提供注册表项。

于 2021-08-21T16:05:05.220 回答