Copy SharePoint Online List with Data (with list items) to another site
We have PNP!!!
Using this post, and upgrading it with to the new PNP, this is the results
1. Make variable $listName = "listTitle" (hebrew works :))
$listName = "קריאות לבאטמן"
2. Make variable $templateName = "c:\template\HR-listTemplate" (or another path)
$templateName = "c:\template\BAT-listTemplate"
3. Connect to SiteA
Connect-PnPOnline -Url "https://tenant.sharepoint.com/sites/SiteX/SiteA"
4. Get list template
Get-PnPSiteTemplate -Handlers Lists -ListsToExtract $listName -Out ("{0}.xml" -f $templateName)
5. Get items to that same file (peep to the xml file)
Add-PnPDataRowsToSiteTemplate -path ("{0}.xml" -f $templateName) -List $listName -Query '<view></view>'
6. Connect to SiteB
Connect-PnPOnline -Url "https://amymetom1.sharepoint.com/sites/AmyPortal2"
7. Provision the list
Invoke-PnPSiteTemplate -Path ("{0}.xml" -f $templateName)
8. Go to site content and be proud at yourself
:)
Comments
Post a Comment