【问题标题】:Best way to download data from Sharepoint (I'm in need for some automation)从 Sharepoint 下载数据的最佳方式(我需要一些自动化)
【发布时间】:2022-08-15 12:13:18
【问题描述】:

基本上我公司的 Sharepoint 上有一些共享的 Excel 文件,我需要它的本地副本进行数据分析。我可以手动下载我需要的所有内容,但我需要以某种方式自动化这项工作。

我写这篇文章是因为这个问题的两个方面的问题:

微软许可证:因为我在公司域上使用个人帐户(用于我的工作),所以微软不会让我在 Power Automate 上设置网关。我能够创建一个完全符合我需要的 Power Automate Flow,但是我的端点搞砸了(无法连接到我的本地计算机,因此我可以使用来自 Sharepoint 的数据创建我需要的文件)。我无法使用其他帐户访问这些文件。

两因素身份验证:显然,我无法将 API 与 Sharepoint 一起使用,并且由于我公司的政策,我无法禁用身份验证。

任何解决方法是可行的?我需要一些新的想法。

    标签: json excel api sharepoint onedrive


    【解决方案1】:

    您可以使用 PnP.PowerShell 自动执行此任务。 对于身份验证问题,只需在目标网站集上注册一个应用程序并授予访问权限。然后使用此应用凭据连接到 SharePoint 网站并下载文件。

    参考 - 创建一个新的应用程序 - https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/register-sharepoint-add-ins#to-register-by-using-appregnewaspx

    授予对此应用程序的访问权限 - https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly-azureacs#setting-up-an-app-only-principal-with-tenant-permissions

    使用此应用程序进行身份验证 - https://pnp.github.io/powershell/cmdlets/Connect-PnPOnline.html#example-3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-08
      • 1970-01-01
      • 2021-07-12
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 2015-04-17
      相关资源
      最近更新 更多