如何在PowerShell中将参数从一个函数转发到另一个函数

如何在PowerShell中将参数从一个函数转发到另一个函数,powershell,Powershell,我正在尝试创建一个PowerShell函数来封装另一个函数。我希望我的函数接受数量可变的参数,并将这些参数传递给包装函数。有什么办法可以这样做吗 具体来说,我想做的是: function MakeRequest() { if ($session) { $resp = Invoke-WebRequest -WebSession $session $args } else { $resp = Invoke-WebRequest -SessionVari

我正在尝试创建一个PowerShell函数来封装另一个函数。我希望我的函数接受数量可变的参数,并将这些参数传递给包装函数。有什么办法可以这样做吗

具体来说,我想做的是:

function MakeRequest() {
    if ($session) {
        $resp = Invoke-WebRequest -WebSession $session $args
    } else {
        $resp = Invoke-WebRequest -SessionVariable session $args
    }
    $resp
}

您可以为此使用splatting:

函数MakeRequest(){
如果($会议){
$resp=Invoke WebRequest-WebSession$session@args
}否则{
$resp=Invoke WebRequest-SessionVariable session@args
}
$resp
}
键入以下内容以获取更多帮助:

关于\u飞溅的帮助