簡體   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