Selecione a opção Matriz

Estou trabalhando em um projeto paralelo e para facilitar o gerenciamento, já que quase todos os nomes de servidores externos têm 15 caracteres e comecei a procurar uma opção de gerenciamento RDP, mas nenhuma que eu gostasse; então comecei a escrever um e estou com apenas um problema, o que devo fazer para gerenciar se o usuário digitar não o suficiente para uma pesquisa para que dois servidores correspondam à Consulta. Eu acho que vou ter que colocá-lo em uma matriz e, em seguida, deixá-los selecionar o servidor que eles queriam. Aqui está o que eu tenho até agora

function Connect-RDP
{

param (
    [Parameter(Mandatory = $true)]
    $ComputerName,
    [System.Management.Automation.Credential()]
    $Credential
)

# take each computername and process it individually
$ComputerName | ForEach-Object{
    Try
    {
        $Computer = $_
        $ConnectionDNS = Get-ADComputer -server "DomainController:1234" -ldapfilter "(name=$computer)" -ErrorAction Stop | Select-Object -ExpandProperty DNSHostName
        $ConnectionSearchDNS = Get-ADComputer -server "DomainController:1234" -ldapfilter "(name=*$computer*)" | Select -Exp DNSHostName            
        Write-host $ConnectionDNS
        Write-host $ConnectionSearchDNS
        if ($ConnectionDNS){
        #mstsc.exe /v ($ConnectionDNS) /f
        }Else{
        #mstsc.exe /v ($ConnectionSearchDNS) /f
        }
    }
    catch
    {
        Write-Host "Could not locate computer '$Computer' in AD." -ForegroundColor Red
    }
}
}

Basicamente, estou procurando uma maneira de gerenciar se um usuário digitaservidor1

que perguntará se ele quer se conectar aServer10 ou Server11 já que os dois correspondem ao filtro.