Forum Discussion

felipelf's avatar
felipelf
Copper Contributor
Apr 16, 2021
Solved

Getting all the pages of a site in the template

I am new in SharePoint and trying to get the template of a site and all the pages of it using the cmdlet: 

Get-PnPSiteTemplate -Out .\template.xml 

I am not getting more than the homepage.

 

I need to get all the pages in the template to provision later another sites directly using the cmdlet:

Invoke-PnPSiteTemplate -Path template.xml

 

If you know if it is not possible or how to do it I would be really thankful!

  • I have found a partial solution to export the pages one by one using the following cmdlet:

    Export-PnPClientSidePage -Identity "page-name" -Out "template.xml"

     

  • Tonje Waasjø's avatar
    Tonje Waasjø
    Copper Contributor

    Hi felipelf,

    I am trying to run the Get-PnPSiteTemplate -Out .\template.xml, but I get the error unauthorized. How did you do the authorization?

  • felipelf's avatar
    felipelf
    Copper Contributor

    I have found a partial solution to export the pages one by one using the following cmdlet:

    Export-PnPClientSidePage -Identity "page-name" -Out "template.xml"

     

Resources