User Profile
Sheldon-Faria
Copper Contributor
Joined 6 years ago
User Widgets
Recent Discussions
Re: SharePoint Online - Copy site pages between site collections - is that possible?
fstorer Hi, for anyone looking for a solution this might help: Import-Module SharePointPnPPowerShellOnline #Source and Target Sites $tenant = "tenant"; $SourceUrl="https://$tenant.sharepoint.com/sites/sourceSite" $targetRelativeLibraryUrl="/sites/marketing/SitePages" #SPO Connection $AdminPassword=Read-Host -Prompt "Password" -AsSecureString $adminUPN = "admin@australia.com.au" $Credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $adminUPN, $AdminPassword Connect-PnPOnline -Url $SourceUrl -Credentials $cred #Connect-PnPOnline -Url $SourceUrl -UseWebLogin $ServerRelativeUrl=(Get-PnPWeb).ServerRelativeUrl #Get all source pages $pages = Get-PnPListItem -List sitepages Foreach($page in $pages){ $pageName = $page.FieldValues["FileLeafRef"] #if($pageName -like "Migrated*"){ #OPTIONAL FILTER #Write-Host $pageName $file = Get-PnPFile -Url "$ServerRelativeUrl/sitePages/$pageName" $fileServerRelativeUrl = Get-PnPProperty -ClientObject $file -Property "ServerRelativeUrl" #Start the move Move-PnPFile -ServerRelativeUrl $fileServerRelativeUrl -TargetServerRelativeLibrary $targetRelativeLibraryUrl -Force -AllowSchemaMismatch -AllowSmallerVersionLimitOnDestination #} }37KViews1like4Comments
Recent Blog Articles
No content to show