从 SharePoint 下载数据的最佳方式(我需要一些自动化)



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

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

Microsoft许可证:因为我在公司域上使用个人帐户(用于工作(,所以Microsoft不允许我在Power Automate上设置网关。我能够创建一个完全符合我需要的Power Automate Flow,但我的终点很糟糕(无法连接到本地机器,因此我可以使用Sharepoint的数据创建我需要的文件(。我无法用其他帐户访问这些文件。

双因素身份验证:很明显,我无法将API与Sharepoint一起使用,而且由于我公司的政策,身份验证是我无法禁用的。

有可行的变通方法吗?我需要一些新的想法。

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

参考-要创建新应用程序-https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/register-sharepoint-add-ins#to-使用appregnewaspx 注册

授予对此应用的访问权限-https://learn.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly-azureacs#setting-建立具有租户权限的仅应用程序主体

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

相关内容

最新更新