Search Results for

    Show / Hide Table of Contents

    Get-PnPFolder

    SYNOPSIS

    Returns a folder object

    SYNTAX

    Folders in current Web (Default)

    Get-PnPFolder [-Includes <String[]>] [-Connection <PnPConnection>] [-Verbose]
    

    Root folder of the current Web

    Get-PnPFolder -CurrentWebRootFolder [-Includes <String[]>] [-Connection <PnPConnection>] [-Verbose]
    

    Folder by url

    Get-PnPFolder -Url <String> [-Includes <String[]>] [-AsListItem <SwitchParameter>] [-Connection <PnPConnection>] [-Verbose]
    

    Root folder of a list

    Get-PnPFolder -ListRootFolder <ListPipeBind> [-Includes <String[]>] [-AsListItem <SwitchParameter>] [-Connection <PnPConnection>] [-Verbose]
    

    Folders In List

    Get-PnPFolder -List <ListPipeBind> [-Includes <String[]>] [-Connection <PnPConnection>] [-Verbose]
    

    DESCRIPTION

    Retrieves the folder instance of the specified location.

    Use Resolve-PnPFolder to create the folder if it does not exist. Use Get-PnPFolderInFolder to retrieve subfolders. Use Get-PnPFileInFolder to retrieve files in a folder. Use Get-PnPFolderItem to retrieve files and subfolders.

    EXAMPLES

    EXAMPLE 1

    Get-PnPFolder
    

    Returns all the folders located in the root of the current web

    EXAMPLE 2

    Get-PnPFolder -CurrentWebRootFolder
    

    Returns the folder instance representing the root of the current web

    EXAMPLE 3

    Get-PnPFolder -Url "Shared Documents"
    

    Returns the folder called 'Shared Documents' which is located in the root of the current web

    EXAMPLE 4

    Get-PnPFolder -Url "/sites/demo/Shared Documents"
    

    Returns the folder called 'Shared Documents' which is located in the root of the site collection located at '/sites/demo'

    EXAMPLE 5

    Get-PnPFolder -ListRootFolder "Shared Documents"
    

    Returns the root folder of the list called 'Shared Documents'

    EXAMPLE 6

    Get-PnPFolder -List "Shared Documents"
    

    Returns the folders inside the root folder of the list called 'Shared Documents'. Please use Get-PnPFolder -ListRootFolder <folder> | Get-PnPFolderInFolder instead.

    EXAMPLE 7

    Get-PnPFolder -Url "/sites/demo/Shared Documents/Test" -AsListItem
    

    Returns the folder called 'Test' which is located in the root of the site collection located at '/sites/demo' inside 'Shared Documents' document library as a SharePoint list item.

    PARAMETERS

    -CurrentWebRootFolder

    If provided, the folder representing the root of the current web will be returned

    Type: SwitchParameter
    Parameter Sets: Root folder of the current Web
    
    Required: True
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    

    -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
    

    -List

    Name, ID or instance of a list or document library to retrieve the folders residing in it for. Please use Get-PnPFolder -ListRootFolder | Get-PnPFolderInFolder instead.

    Type: ListPipeBind
    Parameter Sets: Folders In List
    
    Required: True
    Position: 0
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    

    -ListRootFolder

    Name, ID or instance of a list or document library to retrieve the rootfolder of.

    Type: ListPipeBind
    Parameter Sets: Root folder of a list
    
    Required: True
    Position: 0
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    

    -Url

    Site or server relative URL of the folder to retrieve. In the case of a server relative url, make sure that the url starts with the managed path as the current web.

    Type: String
    Parameter Sets: Folder By Url
    Aliases: RelativeUrl
    
    Required: True
    Position: 0
    Default value: None
    Accept pipeline input: True (ByValue)
    Accept wildcard characters: False
    

    -AsListItem

    Returns the folder as a listitem showing all its properties

    Type: SwitchParameter
    Parameter Sets: Folder by url, Root folder of a list
    
    Required: False
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    

    -Verbose

    When provided, additional debug statements will be shown while executing the cmdlet.

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

    -Includes

    Optionally allows properties to be retrieved for the returned folders which are not included in the response by default

    Type: String[]
    Parameter Sets: (All)
    
    Required: False
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    

    RELATED LINKS

    Microsoft 365 Patterns and Practices

    Back to top Generated by DocFX spacer