Establecer una variable global de PowerShell desde una función donde el nombre de la variable global es una variable que se pasa a la función

Necesito establecer una variable global desde una función y no estoy muy seguro de cómo hacerlo.

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

Llame a la función:

foo 1 2 $global:var3

Resultado final:

$ global: var3 se establece en 3

O si llamo a la función así:

foo 1 2 $global:var2

Resultado final:

$ global: var2 se establece en 3

Espero que este ejemplo tenga sentido. La tercera variable que se pasa a la función es el nombre de la variable que debe establecer.

Respuestas a la pregunta(7)

Su respuesta a la pregunta