it-source

문자열을 통해 PowerShell에서 함수 호출

criticalcode 2023. 8. 24. 22:12
반응형

문자열을 통해 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

언급URL : https://stackoverflow.com/questions/6847923/invoking-function-in-powershell-via-string

반응형