Search Results for

    Show / Hide Table of Contents

    Get-PnPPageComponent

    SYNOPSIS

    Retrieve one or more page components from a page

    SYNTAX

    Get-PnPPageComponent [-Page] <PagePipeBind> [-InstanceId <Guid>] 
     [-Connection <PnPConnection>] 
    
    Get-PnPPageComponent [-Page] <PagePipeBind> [-ListAvailable] 
     [-Connection <PnPConnection>] 
    

    DESCRIPTION

    This command allows the retrieval of the components placed on a modern sitepage along with its properties. Note that for a newly created modern site, the Home.aspx page will not be returning any components. This is because the underlying CanvasContent1 will not be populated until the homepage has been edited and published. The reason for this behavior is to allow for the default homepage to be able to be updated by Microsoft as long as it hasn't been modified. For any other site page or after editing and publishing the homepage, this command will return the correct components as they are positioned on the site page.

    EXAMPLES

    EXAMPLE 1

    Get-PnPPageComponent -Page Home
    

    Returns all controls defined on the given page.

    EXAMPLE 2

    Get-PnPPageComponent -Page Home -InstanceId a2875399-d6ff-43a0-96da-be6ae5875f82
    

    Returns a specific control defined on the given page.

    EXAMPLE 3

    Get-PnPPageComponent -Page Home -ListAvailable
    

    Returns all available components that can be added to the page.

    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
    

    -InstanceId

    The instance id of the component

    Type: Guid
    Parameter Sets: (All)
    
    Required: False
    Position: Named
    Default value: None
    Accept pipeline input: True (ByValue)
    Accept wildcard characters: False
    

    -Page

    The name of the page

    Type: PagePipeBind
    Parameter Sets: (All)
    
    Required: True
    Position: 0
    Default value: None
    Accept pipeline input: True (ByValue)
    Accept wildcard characters: False
    

    RELATED LINKS

    Microsoft 365 Patterns and Practices

    Back to top Generated by DocFX spacer