Definir uma variável global do PowerShell de uma função em que o nome da variável global é uma variável passada para a função

Eu preciso definir uma variável global de uma função e não tenho certeza como fazê-lo.

# Set variables
$global:var1
$global:var2
$global:var3

function foo ($a, $b, $c)
{
    # Add $a and $b and set the requested global variable to equal to it
    $c = $a + $b
}

Chame a função:

foo 1 2 $global:var3

Resultado final:

$ global: var3 está definido como 3

Ou se eu chamei a função assim:

foo 1 2 $global:var2

Resultado final:

$ global: var2 está definido como 3

Espero que este exemplo faça sentido. A terceira variável passada para a função é o nome da variável a ser definida.

questionAnswers(7)

yourAnswerToTheQuestion