有没有一种简单的方法可以将特定的*命名*PowerShell参数直接传递给被调用的函数?

Joh*_*don 10 parameters powershell pass-through

我确信我在某处读到有一种简单的方法可以将命名参数从调用函数传递给被调用函数,而无需显式命名和指定每个参数.

这不仅仅是重用这个职位; 我对传递参数的名称在某些情况下相同但在其他情况下不相同的情况感兴趣.

我也认为有一种方式不依赖于位置.

function called-func {
    param([string]$foo, [string]$baz, [string]$bar)
    write-debug $baz
    write-host $foo,$bar
}

function calling-func {
    param([int]$rep = 1, [string]$foo, [string]$bar)
    1..$rep | %{
        called-func -foo $foo -bar $bar -baz $rep ## <---- Should this be simpler?
    }
}

calling-func -rep 10 -foo "Hello" -bar "World"
Run Code Online (Sandbox Code Playgroud)

该方法是什么,是否有链接?

我以为可能是Jeffrey Snover,但我不确定.

Sco*_*ein 1

怎么样

called-func  $foo $bar
Run Code Online (Sandbox Code Playgroud)