2016-10-03 3 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() 메서드가 있습니다. 새로운 버전을 만들거나 수정 된/수정 한 사람 필드를 업데이트해서는 안됩니다. 온 - 프레미엄 인 경우 메타 데이터를 업데이트 한 후 최신 버전을 삭제하는 방법이 부족하다고 생각하지 않습니다.