After doing the DB attach I was able to take the content that survived (but throws error) and migrate it to a CEWP like this: function RADSwap([string]$Url) { write-host "Processing $Url" $ParseMe = $Url Do { $ParseMe = $ParseMe.Remove($ParseMe.LastIndexOf("/")) $web = get-spweb $ParseMe -ErrorAction SilentlyContinue } while ($web -eq $null) $page = $web.GetFile($Url) write-host " Checking out $page from $web" if ($page.CheckOutType -ne "None") { $page.UndoCheckOut() } $page.CheckOut(); $wpm = $web.GetLimitedWebPartManager($page, "shared"); $WebParts = $wpm.WebParts; write-host " Iterating through Web Parts" for ($i = 0; $i -lt $webParts.Count; $i++) { $webPart = $webParts[$i] if ($WebPart.RepresentedWebPartType.Name -eq "RadEditorWebPart") { write-host ' Found RadEditorWebPart. Title:' $webPart.Title '; Zone:' $webPart.ZoneID '; Index:' $webPart.ZoneIndex $BlackHat = $webpart $Lair = $BlackHat.GetTextForSourceColumn(); $SixShooter = [xml]$Lair.Replace("BADMARKUP","").trim() $HandCuffs = [xml]($SixShooter).BadMarkupData.DesignText $DamselInDistress = ($HandCuffs).WebPart.Text.("#text"); $WhiteHat = new-object Microsoft.SharePoint.WebPartPages.ContentEditorWebPart $WhiteHat.ChromeType = $BlackHat.ChromeType $WhiteHat.Title = $BlackHat.Title $WhiteHat.Width = 485 $WhiteHat.ChromeType = "None" $Horse = New-Object System.Xml.XmlDocument $Saddle = $Horse.CreateElement("Content"); $Saddle.set_InnerText($DamselInDistress); $Horse.AppendChild($Saddle); $WhiteHat.Content = $Saddle; write-host ' Adding new Web Part' $wpm.AddWebPart($WhiteHat, $BlackHat.ZoneID, $BlackHat.ZoneIndex); write-host ' Deleting old Web Part' $wpm.DeleteWebPart($BlackHat); } } write-host ' Checking in' $page.CheckIn("Script: Updating the page to replace the TelerikRADEditor with OOTB CEWP.",[Microsoft.SharePoint.SPCheckinType]::MajorCheckIn); write-host ' Publishing file' $page.Publish("Script: Publishing the updated page to replace the TelerikRADEditor with OOTB CEWP."); write-host ' Approving' $page.Approve("Script: Approving the page which has a replaced TelerikRADEditor with OOTB CEWP."); } $csv = import-csv \Documents\SitesToIterate.csv $csv | % {RADSwap($_.Url)}