Table of Contents

New-PnPExtensibilityHandlerObject

SYNOPSIS

Creates an ExtensibilityHandler Object, to be used by the Get-PnPSiteTemplate cmdlet

SYNTAX

New-PnPExtensibilityHandlerObject [-Assembly] <String> -Type <String> [-Configuration <String>] [-Disabled]
 

DESCRIPTION

Allows to create an ExtensibilityHandler.

EXAMPLES

EXAMPLE 1

$handler = New-PnPExtensibilityHandlerObject -Assembly Contoso.Core.Handlers -Type Contoso.Core.Handlers.MyExtensibilityHandler
Get-PnPSiteTemplate -Out NewTemplate.xml -ExtensibilityHandlers $handler

This will create a new ExtensibilityHandler object that is run during extraction of the template

PARAMETERS

-Assembly

The full assembly name of the handler

Type: String
Parameter Sets: (All)

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

-Configuration

Any configuration data you want to send to the handler

Type: String
Parameter Sets: (All)

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

-Disabled

If set, the handler will be disabled

Type: SwitchParameter
Parameter Sets: (All)

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

-Type

The type of the handler

Type: String
Parameter Sets: (All)

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

Microsoft 365 Patterns and Practices