Ich verwende das clientseitige Objektmodell (CSOM) für den Dateiupload in meinem Powershell-Skript. Jedes Mal, wenn ich es ausführe, wurde eine neue Version erstellt, nachdem die Metadaten festgelegt wurden.Datei mit Powershell in SharePoint hochladen
Wie kann ich dieses Problem beheben, so dass nur eine Version erstellt wird?
Code:
#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()
Vielen Dank im Voraus.