PowerShell scripts for Updating content types and Page Layouts in Page
In this blog we are going see how to change page layout and content type of publishing pages in document library using PowerShell script. Page Layout and Content Type Page layout is a publishing feature that defines the layout of a page. So we need to import the Microsoft.SharePoint.Publishing.dll into PowerShell. Then follow these steps: Get the object of PublishingWeb from SPWeb. $publishingWeb = [Microsoft.SharePoint.Publishing.PublishingWeb]::GetPublishingWeb($web); Get the object of page layout from then title of page layout. $allPageLayouts = $publishingWeb.GetAvailablePageLayouts(); $pageLayout = $null; foreach($pl in $allPageLayouts){ if($pl.Title -eq $NewPageLayout){ $pageLayout = $pl; break; } } Then get the object of publishing page object using page url and publishing web object. $page = $pu...