无法通过Azure自动化将数据附加到共享点文件

时间:2019-07-31 01:58:54

标签: azure powershell sharepoint runbook

好的,我已经问过类似的问题,但是现在我试图通过Azure自动化执行任务。我可以通过Azure自动化(powershell)连接到SharePoint网站。具有正确的凭据。我可以下载文件并向其中添加数据。但是当我尝试将文件上传回SharePoint时,我可以将内容添加3次,然后Azure自动化在3次后将Runbook挂起。 如果我将此文件上传为其他文件名,则运行得很完美。

$siteurl="https://abc.sharepoint.com/sites/xxx/teamsites/os"
$credSP = Get-AutomationPSCredential -Name 'test'
$fileFolder = "$Env:temp"
Connect-PnPOnline -Url $siteurl -Credentials $credSP

Get-PnPFile -Url "/sites/xxx/teamsites/os/Directory and Operating         
Systems/test.csv" -Path $fileFolder -Filename test.csv -AsFile -Force

$test = "31-07-2019 -11:35"

Add-Content -Path $fileFolder\test.csv $test
Add-PnPFile -Path $fileFolder\test.csv -Approve  -Folder "Directory and     
Operating Systems" #-ErrorAction Ignore 

这是结果 测试一下 31-07-2019 -11:35 31-07-2019 -11:35 31-07-2019 -11:35

您可以看到它增加了$ test 3次。但是如果我将其上传为新文件名,则不会出现此问题。

1 个答案:

答案 0 :(得分:0)

好一会儿,我解决了这个问题。 在add-pnpfile ......之后,将其通过管道传递给|空的

就这样。片段在上传后停止, 开心的日子