繁体   English   中英

Powershell PnP Sharepoint

[英]Powershell PnP Sharepoint

上传文件时如何上传文件并更新元数据? 我想上传一个文件(在 SharePoint 上,我有一个类似 deleteFromLocal 标志 = no 的列,所以当我上传文件时,一旦文件上传,它应该更改为是)。 有什么办法吗?

到目前为止的代码:

Import-Module SharePointPnPPowerShellOnline 

#Get Connection to the url , #Connect-PnPOnline $URL 

Connect-PnPOnline "Some SharePoint Url" -UseWebLogin

$Files = Get-ChildItem "Local Folder Path which contains the files"

foreach($File in $Files){
    
    $upload = Add-PnPFile -Folder "some folder inside Shared Documents in sharepoint" -Path $File.FullName
    if($upload.UniqueId){
        $successCounter += 1
        $message = "Successfully Uploaded" 
    } else {
        $failCount +=1
        $message = "ERROR - Unable to Upload"
    }
    }

编辑:文件上传成功,但如果可能,我想通过此脚本本身修改列/添加列,而不是手动添加(列 - 元数据像一个标志,它会告诉我是/否 - 文件是否成功上传与否,以便将来在需要时我可以获得该标志并执行必要的操作)。

假设 Yes/No 字段为“deleteFromLocal”,则 append -value 参数设置此字段如下:

$upload = Add-PnPFile -Folder "some folder inside Shared Documents in sharepoint" -Path $File.FullName  -Values @{deleteFromLocal=$true}

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM