#Get-SPOProvisioningTemplate Generates a provisioning template from a web ##Syntax
Get-SPOProvisioningTemplate [-IncludeAllTermGroups [<SwitchParameter>]] [-IncludeSiteCollectionTermGroup [<SwitchParameter>]] [-IncludeSiteGroups [<SwitchParameter>]] [-PersistBrandingFiles [<SwitchParameter>]] [-PersistPublishingFiles [<SwitchParameter>]] [-IncludeNativePublishingFiles [<SwitchParameter>]] [-Handlers <Handlers>] [-ExcludeHandlers <Handlers>] [-Force [<SwitchParameter>]] [-Encoding <Encoding>] [-Web <WebPipeBind>] [-Out <String>] [-Schema <XMLPnPSchemaVersion>]
##Parameters
Parameter | Type | Required | Description |
---|---|---|---|
Encoding | Encoding | False | |
ExcludeHandlers | Handlers | False | Allows you to run all handlers, excluding the ones specified. |
Force | SwitchParameter | False | Overwrites the output file if it exists. |
Handlers | Handlers | False | Allows you to only process a specific type of artifact in the site. Notice that this might result in a non-working template, as some of the handlers require other artifacts in place if they are not part of what your extracting. |
IncludeAllTermGroups | SwitchParameter | False | If specified, all term groups will be included. Overrides IncludeSiteCollectionTermGroup. |
IncludeNativePublishingFiles | SwitchParameter | False | If specified, out of the box / native publishing files will be saved. |
IncludeSiteCollectionTermGroup | SwitchParameter | False | If specified, all the site collection term groups will be included. Overridden by IncludeAllTermGroups. |
IncludeSiteGroups | SwitchParameter | False | If specified all site groups will be included. |
Out | String | False | Filename to write to, optionally including full path |
PersistBrandingFiles | SwitchParameter | False | If specified the files used for masterpages, sitelogo, alternate CSS and the files that make up the composed look will be saved. |
PersistPublishingFiles | SwitchParameter | False | If specified the files used for the publishing feature will be saved. |
Schema | XMLPnPSchemaVersion | False | The schema of the output to use, defaults to the latest schema |
Web | WebPipeBind | False | The web to apply the command to. Omit this parameter to use the current web. |
##Examples |
###Example 1
PS:> Get-SPOProvisioningTemplate -Out template.xml
Extracts a provisioning template in XML format from the current web.
###Example 2
PS:> Get-SPOProvisioningTemplate -Out template.xml -Schema V201503
Extracts a provisioning template in XML format from the current web and saves it in the V201503 version of the schema.
###Example 3
PS:> Get-SPOProvisioningTemplate -Out template.xml -IncludeAllTermGroups
Extracts a provisioning template in XML format from the current web and includes all term groups, term sets and terms from the Managed Metadata Service Taxonomy.
###Example 4
PS:> Get-SPOProvisioningTemplate -Out template.xml -IncludeSiteCollectionTermGroup
Extracts a provisioning template in XML format from the current web and includes the term group currently (if set) assigned to the site collection.
###Example 5
PS:> Get-SPOProvisioningTemplate -Out template.xml -PersistComposedLookFiles
Extracts a provisioning template in XML format from the current web and saves the files that make up the composed look to the same folder as where the template is saved.
###Example 6
PS:> Get-SPOProvisioningTemplate -Out template.xml -Handlers Lists, SiteSecurity
Extracts a provisioning template in XML format from the current web, but only processes lists and site security when generating the template.