Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $mgr = $web.GetLimitedWebPartManager($yourPageUrl,
- [System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared)
- $mgr.AddWebPart($yourWebPart, "YourZone", 0);
- cls
- asnp "*sh*"
- $web=Get-SPweb -Identity "http://SP2013dev.com/sites/addwebpart/"
- [xml]$webpartxml= Get-Content -Path "C:ManjuWPRequest.xml"
- $SR = New-Object System.IO.StringReader($webpartxml.OuterXml)
- $XTR = New-Object System.Xml.XmlTextReader($SR)
- $err=$null
- $WebPartZoneID = "Topzone"
- $WebPartZoneIndex = 0
- try
- {
- $page=$web.GetFile("Pages/default.aspx");
- $bool=$page.CheckedOutBy
- if($bool)
- {
- Write-Host "Page is already Checkout to " $page.CheckedOutBy.UserLogin
- $page.UndoCheckOut()
- Write-Host "Page is Over ridded by " $web.CurrentUser.DisplayName + " to Add Webpart"
- }
- $page.CheckOut();
- $wmgr=$web.GetLimitedWebPartManager($page, [System.Web.UI.WebControls.WebParts.PersonalizationScope]::Shared);
- $webpart=$wmgr.ImportWebPart($XTR,[ref]$err);
- $wmgr.AddWebPart($webpart,$WebPartZoneID,$WebPartZoneIndex);
- $page.CheckIn('dude');
- $page.Publish('Adding request Site Webpart')
- "Request Site WebPart SucessfullAdded" + (Get-Date -DisplayHint Date) | Out-File -Append "C:OutPutLog.txt"
- $SR.Close();
- $XTR.Close();
- $web.Dispose()
- }
- catch
- {
- $ErrorMessage = $_.Exception.Message
- "Request Site WebPart Failure" + $ErrorMessage + (Get-Date -DisplayHint Date) | Out-File -Append "C:ErrorLog.txt"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement