PowerShell脚本可将Office文档的最新版本从Office365文档库复制到本地文件

时间:2018-08-01 13:56:49

标签: powershell office365

我们正在从本地SharePoint 2016迁移到Office365。

使用本地解决方案时,我有一个非常简单的PowerShell脚本,该脚本会将SharePoint文档库中的Word文档的最新版本复制到本地文件夹(这是获取针对以下产品的最新文档的构建步骤的一部分:用户)

因此,给定文档链接为“ http://intranet/sites/development/XXX/YYY/myfilename.docx”,那么PowerShell的以下行将创建一个本地文件a.docx,其中包含可以通过单词打开的最新版本:

Invoke-WebRequest -used "http://intranet/sites/development/XXX/YYY/my-filename.docx.docx" -OutFile a.docx

如果我在Office635上的文档库中尝试此操作,那么PowerShell命令将成功执行,但不是返回文档内容,而是得到的实际上是一个表明我的浏览器不允许cookie的网页。是的但是后来我从PowerShell而不是浏览器调用了它!

很明显我也是:

  • 我需要执行一些新配置(PowerShell?),以使O365站点认为正在/不需要cookie
  • 我的凭据出现了问题(我尝试同时传递我的AD令牌和 使用我的AAD用户名/密码填充的PS-Credentials对象 与Get-Credential通话)
  • 在处理Office365文档库时,这不再是有效的方法。

任何人都可以针对此问题提供基于PowerShell的简单解决方案吗?

PowerShell将在域中匹配的客户端上以AD凭据运行,O365文档位于O365 SharePoint网站上的文档库中,AD用户可以通过AAD联合访问调用脚本。

0 个答案:

没有答案