繁体   English   中英

使用Powershell将文件上传到SharePoint

[英]Upload file to SharePoint using Powershell

我在Powershell脚本中使用客户端对象模型(CSOM)进行文件上传。 每次运行元数据后,都会创建一个新版本。

文件记录

如何解决此问题,因此只能创建一个版本?

码:

#Upload to SharePoint
$FileCreationInfo = New-Object Microsoft.SharePoint.Client.FileCreationInformation
$FileCreationInfo.Overwrite = $true
$FileCreationInfo.ContentStream = $FileStream
$FileCreationInfo.URL = $list.RootFolder.ServerRelativeUrl + "/" + $FolderName + "/" + $SourceFileName 
$FileUploaded = $List.RootFolder.Files.Add($FileCreationInfo)

#Set Metadata
$properties = $FileUploaded.ListItemAllFields;
$Context.Load($properties)
$properties["DocLanguage"]="EN"
$properties.Update()

$context.ExecuteQuery()

提前致谢。

如果您针对SharePoint Online运行,则最新的CSOM nuget程序包中具有SystemUpdate()方法。 使用它不应创建任何新版本或更新“修改/修改者”字段。 如果您是本地人,我认为没有什么办法可以在更新元数据之后删除最新版本。

暂无
暂无

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

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