如何在 PowerShell 中将参数从一个函数转发到另一个函数
How to forward arguments from one function to another in PowerShell
我正在尝试创建一个包装另一个函数的 PowerShell 函数。我希望我的函数采用可变数量的参数并将它们传递给包装函数。有办法吗?
具体来说,我想做的是这样的:
function MakeRequest() {
if ($session) {
$resp = Invoke-WebRequest -WebSession $session $args
} else {
$resp = Invoke-WebRequest -SessionVariable session $args
}
$resp
}
您可以为此使用 splatting:
function MakeRequest() {
if ($session) {
$resp = Invoke-WebRequest -WebSession $session @args
} else {
$resp = Invoke-WebRequest -SessionVariable session @args
}
$resp
}
输入此内容以获得更多帮助:
help about_Splatting
我正在尝试创建一个包装另一个函数的 PowerShell 函数。我希望我的函数采用可变数量的参数并将它们传递给包装函数。有办法吗?
具体来说,我想做的是这样的:
function MakeRequest() {
if ($session) {
$resp = Invoke-WebRequest -WebSession $session $args
} else {
$resp = Invoke-WebRequest -SessionVariable session $args
}
$resp
}
您可以为此使用 splatting:
function MakeRequest() {
if ($session) {
$resp = Invoke-WebRequest -WebSession $session @args
} else {
$resp = Invoke-WebRequest -SessionVariable session @args
}
$resp
}
输入此内容以获得更多帮助:
help about_Splatting