Using the Powershell script I can migrate webparts on landingpages
foreach($Target in $TargetCollection) {
$SourceCollection | Copy-MLSharePointWebParts -Target $Target `
-ExistingWebPartsAction "Delete" `
-MapMissingUsersToLoginName "" `
-CopyWebPartsRecursive `
-Transformers ( New-MetalogixSerializableObject "Metalogix.Transformers.TransformerCollection" "Metalogix.Actions" "<TransformerCollection><Transformer TransformerType=`"Metalogix.SharePoint.Actions.Transform.MapUsers, Metalogix.SharePoint.Actions, Version=8.6.0.1, Culture=neutral, PublicKeyToken=3b240fac3e39fc03`" ReadOnly=`"True`" /> `
<Transformer TransformerType=`"Metalogix.SharePoint.Actions.Transform.WebPartsProcessor, Metalogix.SharePoint.Actions, Version=8.6.0.1, Culture=neutral, PublicKeyToken=3b240fac3e39fc03`" ReadOnly=`"True`" /> `
</TransformerCollection>" -Enumerate) `
-jobfile $global:logFile
}
But this will only copy webparts on landingpages. How do I copy webparts on all pages without migrating the listitem again?