Advertisement
Guest User

Untitled

a guest
Jul 30th, 2014
238
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.51 KB | None | 0 0
  1. $mgr = $web.GetLimitedWebPartManager($yourPageUrl,
  2. [System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared)
  3. $mgr.AddWebPart($yourWebPart, "YourZone", 0);
  4.  
  5. cls
  6.  
  7. asnp "*sh*"
  8.  
  9. $web=Get-SPweb -Identity "http://SP2013dev.com/sites/addwebpart/"
  10.  
  11. [xml]$webpartxml= Get-Content -Path "C:ManjuWPRequest.xml"
  12.  
  13. $SR = New-Object System.IO.StringReader($webpartxml.OuterXml)
  14.  
  15. $XTR = New-Object System.Xml.XmlTextReader($SR)
  16.  
  17. $err=$null
  18.  
  19. $WebPartZoneID = "Topzone"
  20.  
  21. $WebPartZoneIndex = 0
  22.  
  23. try
  24. {
  25.  
  26. $page=$web.GetFile("Pages/default.aspx");
  27.  
  28. $bool=$page.CheckedOutBy
  29.  
  30. if($bool)
  31. {
  32. Write-Host "Page is already Checkout to " $page.CheckedOutBy.UserLogin
  33.  
  34. $page.UndoCheckOut()
  35.  
  36. Write-Host "Page is Over ridded by " $web.CurrentUser.DisplayName + " to Add Webpart"
  37. }
  38.  
  39. $page.CheckOut();
  40.  
  41. $wmgr=$web.GetLimitedWebPartManager($page, [System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared);
  42.  
  43. $webpart=$wmgr.ImportWebPart($XTR,[ref]$err);
  44.  
  45. $wmgr.AddWebPart($webpart,$WebPartZoneID,$WebPartZoneIndex);
  46.  
  47. $page.CheckIn('dude');
  48.  
  49. $page.Publish('Adding request Site Webpart')
  50.  
  51. "Request Site WebPart SucessfullAdded" + (Get-Date -DisplayHint Date) | Out-File -Append "C:OutPutLog.txt"
  52.  
  53. $SR.Close();
  54. $XTR.Close();
  55. $web.Dispose()
  56.  
  57. }
  58. catch
  59. {
  60. $ErrorMessage = $_.Exception.Message
  61.  
  62. "Request Site WebPart Failure" + $ErrorMessage + (Get-Date -DisplayHint Date) | Out-File -Append "C:ErrorLog.txt"
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement