我试图创建一个包装另一个函数的PowerShell函数。我希望我的函数获取可变数量的参数并将它们传递给包装函数。反正有吗?
特别是我想要做的是这样的事情:
function MakeRequest() {
if ($session) {
$resp = Invoke-WebRequest -WebSession $session $args
} else {
$resp = Invoke-WebRequest -SessionVariable session $args
}
$resp
}
答案 0 :(得分:2)
您可以使用splatting:
function MakeRequest() {
if ($session) {
$resp = Invoke-WebRequest -WebSession $session @args
} else {
$resp = Invoke-WebRequest -SessionVariable session @args
}
$resp
}
输入以获取更多帮助:
help about_Splatting