Search Results for

    Show / Hide Table of Contents

    Get-PnPUser

    SYNOPSIS

    Returns site users of current web

    SYNTAX

    Identity based request (Default)

    Get-PnPUser [-Identity <UserPipeBind>] [-Connection <PnPConnection>] 
    

    With rights assigned

    Get-PnPUser [-WithRightsAssigned] [-Connection <PnPConnection>] 
    

    With rights assigned detailed

    Get-PnPUser [-WithRightsAssignedDetailed] [-Connection <PnPConnection>]
     
    

    DESCRIPTION

    This command will return all users that exist in the current site collection's User Information List, optionally identifying their current permissions to this site

    EXAMPLES

    EXAMPLE 1

    Get-PnPUser
    

    Returns all users from the User Information List of the current site collection regardless if they currently have rights to access the current site

    EXAMPLE 2

    Get-PnPUser -Identity 23
    

    Returns the user with Id 23 from the User Information List of the current site collection

    EXAMPLE 3

    Get-PnPUser -Identity "i:0#.f|membership|user@tenant.onmicrosoft.com"
    

    Returns the user with LoginName i:0#.f|membership|user@tenant.onmicrosoft.com from the User Information List of the current site collection

    EXAMPLE 4

    Get-PnPUser | ? Email -eq "user@tenant.onmicrosoft.com"
    

    Returns the user with e-mail address user@tenant.onmicrosoft.com from the User Information List of the current site collection

    EXAMPLE 5

    Get-PnPUser -WithRightsAssigned
    

    Returns only those users from the User Information List of the current site collection who currently have any kind of access rights given either directly to the user or Active Directory Group or given to the user or Active Directory Group via membership of a SharePoint Group to the current site

    EXAMPLE 6

    Get-PnPUser -WithRightsAssigned -Web subsite1
    

    Returns only those users from the User Information List of the current site collection who currently have any kind of access rights given either directly to the user or Active Directory Group or given to the user or Active Directory Group via membership of a SharePoint Group to subsite 'subsite1'

    EXAMPLE 7

    Get-PnPUser -WithRightsAssignedDetailed
    

    Returns all users who have been granted explicit access to the current site, lists and list items

    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

    User ID or login name

    Type: UserPipeBind
    Parameter Sets: Identity based request
    
    Required: False
    Position: Named
    Default value: None
    Accept pipeline input: True (ByValue)
    Accept wildcard characters: False
    

    -WithRightsAssigned

    If provided, only users that currently have any kinds of access rights assigned to the current site collection will be returned. Otherwise all users, even those who previously had rights assigned, but not anymore at the moment, will be returned as the information is pulled from the User Information List. Only works if you don't provide an -Identity.

    Type: SwitchParameter
    Parameter Sets: With rights assigned
    
    Required: False
    Position: Named
    Default value: None
    Accept pipeline input: False
    Accept wildcard characters: False
    

    -WithRightsAssignedDetailed

    If provided, only users that currently have any specific kind of access rights assigned to the current site, lists or list items/documents will be returned. Otherwise all users, even those who previously had rights assigned, but not anymore at the moment, will be returned as the information is pulled from the User Information List. Only works if you don't provide an -Identity.

    Type: SwitchParameter
    Parameter Sets: With rights assigned detailed
    
    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