2016-10-03 149 views
0

我在我的Powershell腳本中使用客戶端對象模型(CSOM)進行文件上傳。每次我運行它時都會在元數據設置完成後創建新版本。使用Powershell將文件上傳到SharePoint

Document History

我怎樣才能解決這個問題,所以只有一個版本會被創造出來的?

代碼:

#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() 

在此先感謝。

回答

0

如果您正在運行SharePoint Online,則最新的CSOM nuget包中包含SystemUpdate()方法。使用它不應該創建任何新版本或更新修改/修改者字段。如果您在本地,我認爲在更新元數據後沒有辦法刪除最新版本。

相關問題