Table of Contents

Add-PnPListFoldersToSiteTemplate

SYNOPSIS

Adds folders to a list in a PnP Provisioning Template

SYNTAX

Add-PnPListFoldersToSiteTemplate [-Path] <String> [-List] <ListPipeBind> [-Recursive]
 [-IncludeSecurity] [[-TemplateProviderExtensions] <ITemplateProviderExtension[]>] 
 [-Connection <PnPConnection>] 

DESCRIPTION

Allows to add folders to a list in a PnP Provisioning Template.

EXAMPLES

EXAMPLE 1

Add-PnPListFoldersToSiteTemplate -Path template.pnp -List 'PnPTestList'

Adds top level folders from a list to an existing template and returns an in-memory PnP Site Template

EXAMPLE 2

Add-PnPListFoldersToSiteTemplate -Path template.pnp -List 'PnPTestList' -Recursive

Adds all folders from a list to an existing template and returns an in-memory PnP Site Template

EXAMPLE 3

Add-PnPListFoldersToSiteTemplate -Path template.pnp -List 'PnPTestList' -Recursive -IncludeSecurity

Adds all folders from a list with unique permissions to an in-memory PnP Site Template

PARAMETERS

-Connection

Optional connection to be used by the cmdlet. Retrieve the value for this parameter by either specifying -ReturnConnection on Connect-PnPOnline or by executing Get-PnPConnection.

Type: PnPConnection
Parameter Sets: (All)

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-IncludeSecurity

A switch to include ObjectSecurity information.

Type: SwitchParameter
Parameter Sets: (All)

Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-List

The list to query

Type: ListPipeBind
Parameter Sets: (All)

Required: True
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Path

Filename of the .PNP Open XML site template to read from, optionally including full path.

Type: String
Parameter Sets: (All)

Required: True
Position: 0
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Recursive

A switch parameter to include all folders in the list, or just top level folders.

Type: SwitchParameter
Parameter Sets: (All)
Aliases: Recurse

Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-TemplateProviderExtensions

Allows you to specify ITemplateProviderExtension to execute while loading the template.

Type: ITemplateProviderExtension[]
Parameter Sets: (All)

Required: False
Position: 6
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

Microsoft 365 Patterns and Practices