usergroup/Get-HubUser.ps1

function Get-HubUser {
    <#
      .SYNOPSIS
        Obtains users defined on the hub instance
      .DESCRIPTION
        
      .EXAMPLE
  #>

    [OutputType([BlackDuck.Hub.User])]
    Param(
        [Parameter(HelpMessage='The maximum number of users to return',ParameterSetName='ListUsers')]
        [int] $Limit = $hubDefaultLimit,

        [Parameter(HelpMessage='If set, only active users will be returned',ParameterSetName='ListUsers')]
        [switch] $ActiveOnly,

        # Parameter help description
        [Parameter(HelpMessage='A username to look up', ParameterSetName='SingleUser',Mandatory=$True)]
        [string] $UserName
    )


    VerifyHubLogin

    if ($UserName){
        $url="${Global:hubUrl}/api/users?rql=eq(userName,${UserName})"
    } else {
        $url="${Global:hubUrl}/api/users?limit=${Limit}"
    }

    if ($ActiveOnly) {
        $url="${url}&activeOnly=true"
    }


    $raw=Invoke-RestMethod -Uri $url @Global:hubInvocationParams        

    return $raw.items| ForEach-Object { 
        [BlackDuck.Hub.User]::Parse($_)
    }
}