Table of Contents

Get-PnPContentType

SYNOPSIS

Retrieves a content type

SYNTAX

Get-PnPContentType [-Identity <ContentTypePipeBind>] [-List <ListPipeBind>] [-InSiteHierarchy] [-Includes <String[]>] [-Connection <PnPConnection>] 

DESCRIPTION

Allows to get single or list of content types from site or list. Use the Identity option to specify the exact content type.

EXAMPLES

EXAMPLE 1

Get-PnPContentType

This will get a listing of all available content types within the current web

EXAMPLE 2

Get-PnPContentType -InSiteHierarchy

This will get a listing of all available content types within the site collection

EXAMPLE 3

Get-PnPContentType -Identity "Project Document"

This will get the content type with the name "Project Document" within the current context

EXAMPLE 4

Get-PnPContentType -List "Documents"

This will get a listing of all available content types within the list "Documents"

EXAMPLE 5

Get-PnPContentType -Includes "SchemaXml"

This will get a listing of all available content types with the SchemaXml also being returned in the results

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

-Identity

Name or ID of the content type to retrieve

Type: ContentTypePipeBind
Parameter Sets: (All)

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

-Includes

List of properties to fetch about the ContentType(s) being returned

Type: String[]
Parameter Sets: (All)

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

-InSiteHierarchy

Search site hierarchy for content types

Type: SwitchParameter
Parameter Sets: (All)

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

-List

List to query

Type: ListPipeBind
Parameter Sets: (All)

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

Microsoft 365 Patterns and Practices