Powershell: несколько параметров для TabExpansion ++ ArgumentCompleter

Я работаю над функцией планирования передачи домашнего диска пользователя, и я собираюсь использовать TabExpansion ++, чтобы позволить пользователю автоматически заполнять имя сервера, которое заполняется из файла CSV. Там будут параметры для обоихOldServer а такжеNewServer.

Можно ли с помощью TabExpansion ++ указать более одного параметра для одного автозаполнения?

Вот что у меня есть:

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}    
}

Который отлично работает дляOldServer, Если бы я мог сохранить код, указав оба параметра в одном месте, это было бы идеально. Я пробовал оба

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

а также

Parameter = { 'OldServer','NewServer' }

Ни один из которых не работал. Есть ли другой способ, которым я мог бы сделать эту работу?

Ответы на вопрос(1)

Ваш ответ на вопрос