当前位置: 首页 > 知识库问答 >
问题:

如何从Python使用Microsoft MIP SDK?

施选
2023-03-14

我正在开发一个应用程序,它可以在Windows电脑上自动标记Office文件。为了以编程方式将我的敏感度标签应用于文档,微软告诉我使用它的MIP SDK。

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

有没有人用Python 3成功的使用过MIP SDK?能否分享一个在文件上调用< code>SetLabel()函数的具体Python例子?

共有1个答案

袁泰平
2023-03-14

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

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

技术一

< code>Microsoft有一个名为Security的< code>PowerShell框架

可以从< code>Python调用< code>PowerShell cmdlet。关于如何实现这一点,有很多关于堆栈溢出的例子。

技巧二

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

微软有一个名为AutoRest Python的GitHub项目。此项目生成与 Microsoft Information Protection (MIP) 和其他以 Microsoft 为中心的产品进行交互所需的 Python 代码。

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

如果你深入研究一些 Microsoft GitHub 存储库,你会发现如何使用这些模块的示例。

技术三

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

 类似资料:
  • 问题内容: 我已经阅读了xlwings的API文档,并在解释器中玩过Workbook和Sheet对象,但是我不知道如何从Python调用宏。 如何使用xlwings从Python调用Excel宏? 问题答案: 尚未实现,但是有一个未解决的问题,请参见此处。同时,您可以像这样解决它(这适用于Windows,但Mac版本适用,请在问题中再次查看): 更新 :对于最新版本,您必须执行以下操作: 更新2

  • 问题内容: 我正在尝试在python中编写一些短脚本,如果尚未启动该脚本,则会在子进程中启动另一个python代码,否则终止终端机和应用程序(Linux)。 所以看起来像: 应用缺少从文件 “ .proc”中 读取的pid来命名进程的知识,存在问题。另一个问题是解释器说名为 dat的 字符串不等于 “ x” ?我错过了什么? 问题答案: 使用很棒的库非常简单: 如果您不想安装新的库,可以使用以下模

  • 问题内容: import urllib2 到目前为止,一切都很好。 但是我只希望纯文本HTML中的href链接。我怎么解决这个问题? 问题答案: 尝试使用Beautifulsoup: 如果您只想要以开头的链接,则应使用: 在带有BS4的Python 3中,它应该是:

  • 问题内容: 当我卷曲到API调用链接时http://example.com/passkey=wedsmdjsjmdd 我以csv文件格式获取员工输出数据,例如: 如何使用python解析。 我试过了: 但它不起作用,我出现了一个错误 谢谢! 问题答案: 您需要替换为urllib.urlopen或urllib2.urlopen。 例如 这将输出以下内容 最初的问题被标记为“ python-2.x”,

  • 问题内容: 我陷入了XML和Python的困境。任务很简单,但到目前为止我还无法解决,花了那么长时间。我是来这里咨询如何用几行解决它的。 感谢您对遍历树的任何帮助。我总是以太多或太少的元素结束。元素可以无限制地嵌套。给出的例子只是一个例子。我会接受任何解决方案,而不是对dom,minidom,sax等等不挑剔。 我有一个与此类似的XML文件: 我需要的是-解析XML并编写一个新文件。新文件应包含给

  • 问题内容: 我还没有找到关于如何实际使用函数的可理解的解释。我想做的是这样的: 列出一个列表-在这种情况下,是一个对象化lxml元素的子元素 根据一些标准将其分为几组 然后,稍后分别遍历每个组。 我已经阅读了文档和示例,但是尝试将其应用于简单的数字列表之外却遇到了麻烦。 那么,我该如何使用?我应该使用另一种技术吗?指向良好“前提”阅读的指针也将受到赞赏。 问题答案: 重要说明:你必须先对数据进行排