文字列を使用して「動的に」Powershell関数を呼び出そうとしています。例
$functionToInvoke = "MyFunctionName";
Invoke-Function $functionToInvoke $arg1 $arg2 # <- what I would like to do
PowerShell 2.0でこれを実現する方法はありますか?
あなたはこれを行うことができます:
&"MyFunctionName" $arg1 $arg2
全体を可変化したい場合:
function myfunctionname {write-Host "$($args[0]) $($args[1])"}
$arg1 = "scripts"
$arg2 = "test"
$functionToInvoke = "MyFunctionName";
invoke-expression "$functionToInvoke $arg1 $arg2"
scripts test