Advertisement
Guest User

Untitled

a guest
Mar 29th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. Exception calling "Update" with "0" argument(s): "The file
  2. LibraryName/folder/test.docx has been modified by
  3. i:0#.w|domainuser on 29 Mar 2017 17:41:05 +0100."
  4. At C:ScriptsCheckout-UpdateCol-CheckIn.ps1:19 char:13
  5. + $item.Update();
  6. + ~~~~~~~~~~~~~~
  7. + CategoryInfo : NotSpecified: (:) [], MethodInvocationException
  8. + FullyQualifiedErrorId : SPException
  9.  
  10. Add-PSSnapin Microsoft.SharePoint.Powershell
  11. $SPWeb = Get-SPWeb "https://domain/sites/site"
  12. $LibraryName = "Library Name"
  13. $Library = $SPWeb.Lists.TryGetList($LibraryName)
  14. $items = $Library.Items
  15.  
  16. foreach($item in $items)
  17. {
  18. $itemDoc = $item.File
  19. if ($itemDoc.CheckOutStatus -ne "None")
  20. {
  21. $itemDoc.CheckIn("1 - checked in by script")
  22. if ($itemDoc.CheckOutStatus -eq "None")
  23. {
  24. $itemDoc.CheckOut()
  25. $item["Title"] = $item["New Title"]
  26. $item.Update();
  27. $itemDoc.CheckIn("2 - checked in by script")
  28. }
  29. }
  30. else
  31. {
  32. $itemDoc.CheckOut()
  33. $item["Title"] = $item["New Title"]
  34. $item.Update()
  35. $itemDoc.CheckIn("3 - checked in by script")
  36. }
  37. }
  38. $SPWeb.Dispose()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement