![](/img/trans.png)
[英]Upload file to SharePoint Online with metadata using PowerShell
[英]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.