Office 365 – PnP – Exporting sites with welcome pages not set to a page

Today I tried to export a site as a PnP template and I was getting an annoying error:

Get-PnPProvisioningTemplate : Cannot invoke method or retrieve property from null object. Object returned by the following call stack is null.


At D:\Temp\DMPowershell\GetPnPTemplateClients.ps1:9 char:1

+ Get-PnPProvisioningTemplate -Web $sourceWeb -Out “d:\Temp\DMPowershel …

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo          : WriteError: (:) [Get-PnPProvisioningTemplate], ServerException

+ FullyQualifiedErrorId : EXCEPTION,SharePointPnP.PowerShell.Commands.Provisioning.GetProvisioningTemplate

Quite quickly I found out that it had something to do with the Welcome Page. My page was set to:

https:/ /

Ah, that is a list view.

First I wasn’t sure what to do and I logged the issue on the pizzatech community site.

Then after the bi-weekly pizza Friday lunch we have at Triad and I got my brain into gear, I found a good solution.

The Get-PnPProvisioningTemplate has an option to exclude Page contents. And as my site in this case doesn’t have any pages that are in use I could savely export my template using:

Get-PnPProvisioningTemplate … -ExcludeHandlers PageContents

The site is now exported while my welcome page is set to the list view.



Please leave a comment or feedback

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.