Powershell: Múltiples parámetros para un TabExpansion ++ ArgumentCompleter

Estoy trabajando en una función para programar la transferencia de la unidad de inicio de un usuario, voy a usar TabExpansion ++ para permitir que el usuario complete automáticamente el nombre del servidor, que se completa desde un archivo CSV. Habrá parámetros para ambosOldServer yNewServer.

¿Es posible con TabExpansion ++ especificar más de un parámetro para un autocompletador único?

Esto es lo que tengo:

function HomeDriveSiteCompletion {
[ArgumentCompleter(
    Parameter = 'OldServer',
    Command = { 'Schedule-HomeTransfer' },
    Description = 'Home drive transfer tool server name autocomplete')]
param($commandName,$parameterName,$wordToComplete,$commandAst,$fakeBoundParameter)

Import-Csv -Path $Global:ServersList | % {New-CompletionResult -ToolTip $_.Site -completiontext $_.Site}    
}

Que funciona bien paraOldServer. Si puedo guardar el código especificando ambos parámetros en el mismo lugar, sería ideal. He intentado ambos

Parameter = @('OldServer','NewServer')

y

Parameter = { 'OldServer','NewServer' }

Ninguno de los cuales funcionó. ¿Hay alguna otra forma en que podría hacer que esto funcione?

Respuestas a la pregunta(1)

Su respuesta a la pregunta