【发布时间】:2018-05-15 22:51:12
【问题描述】:
我希望能够以一种我事先不知道脚本块定义的参数的通用方式将对象数组的值绑定到脚本块的参数。例如:
function test {
Param([object[]] $allargs)
Write-Host "allargs: $allargs"
$sb = {
param($firstname, $age, $lastname)
Write-Host "Hello `"$firstname`". Your age is: '$age' and your last name is $lastname"
}
& $sb $allargs
}
cls
test "Bob","20","Smith"
输出:
allargs:鲍勃 20 史密斯 你好“鲍勃 20 史密斯”。您的年龄是:''并且您的姓氏是【问题讨论】:
-
作为后续,如何使以下内容起作用?
test @{firstname="Bob";age="20";lastname="Smith"}
标签: powershell parameter-passing