1

好的,我问过这样的问题,但现在我正在尝试通过 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 次。但是,如果我将其作为新文件名上传,则不会出现此问题。

4

1 回答 1

0

好的,一段时间后我已经解决了这个问题。在 add-pnpfile ......你通过管道将它发送到 | 外空

而已。sript上传后停止,快乐的日子

于 2019-08-16T03:21:16.427 回答