Public/Skills/Get-Five9SkillMember.ps1

function Get-Five9SkillMember
{
    <#
    .SYNOPSIS
     
        Function used to get the members of a given skill
 
    .EXAMPLE
     
        Get-Five9SkillMember -Name "MultiMedia"
     
        # Gets members of skill MultiMedia
    #>

    [CmdletBinding(PositionalBinding=$true)]
    param
    (
        # Skill Name to get members of
        [Parameter(Mandatory=$true)][string]$Name
    )

    try
    {
        Test-Five9Connection -ErrorAction: Stop

        Write-Verbose "$($MyInvocation.MyCommand.Name): Returning members of skill '$Name'" 
        $response = $global:DefaultFive9AdminClient.getSkillInfo($Name)

        return $response.users | sort username

    }
    catch
    {
        $_ | Write-PSFive9AdminError
        $_ | Write-Error
    }
}