Add-PnPContentTypeToList

Adds a new content type to a list

Syntax

Add-PnPContentTypeToList
   -List <ListPipeBind>
                           -ContentType <ContentTypePipeBind>
                           [-DefaultContentType [<SwitchParameter>]]
                           [-Web <WebPipeBind>]
                           [-Connection <SPOnlineConnection>]

Examples

------------------EXAMPLE 1------------------

Add-PnPContentTypeToList -List "Documents" -ContentType "Project Document" -DefaultContentType

This will add an existing content type to a list and sets it as the default content type

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:SPOnlineConnection
Position:Named
Accept pipeline input:False
Accept wildcard characters:False
-ContentType

Specifies the content type that needs to be added to the list

Type:ContentTypePipeBind
Position:Named
Accept pipeline input:False
Accept wildcard characters:False
-DefaultContentType

Specify if the content type needs to be the default content type or not

Type:SwitchParameter
Position:Named
Accept pipeline input:False
Accept wildcard characters:False
-List

Specifies the list to which the content type needs to be added

Type:ListPipeBind
Position:Named
Accept pipeline input:False
Accept wildcard characters:False
-Web

This parameter allows you to optionally apply the cmdlet action to a subweb within the current web. In most situations this parameter is not required and you can connect to the subweb using Connect-PnPOnline instead. Specify the GUID, server relative url (i.e. /sites/team1) or web instance of the web to apply the command to. Omit this parameter to use the current web.

Type:WebPipeBind
Position:Named
Accept pipeline input:False
Accept wildcard characters:False