functions/Get-RGUser.ps1

function Get-RGUser {
    [CmdletBinding(DefaultParameterSetName = 'ByNull')]
    param (
        [Parameter(Mandatory = $true, ValueFromPipelineByPropertyName = $True, ParameterSetName = 'ByUserId')]
        [long] $UserId
    )
    
    if ($UserId -ne 0) {
        write-host($UserId)
        return (Invoke-RGRequest -Uri ("{0}/users/{1}.json" -f $script:RedmineRootUri, $UserId)).user
    }

    return Invoke-RGBatchRequest -Uri ("{0}/users.json" -f $script:RedmineRootUri)
}