我想让自定义 -Force 开关成为一个通用参数。
我有三个函数,每个函数都接受参数。
函数A调用函数B,函数B调用函数C
我想使用自定义 -Force 参数调用函数 A 并将其作为公共(public)参数传播,而不必执行以下操作:
function B() {
[cmdletbinding()]
param([switch] $Force)
# NOTE: THIS CHECK IS THE PART I WANT TO ELIMINATE
# I WANT -Force TO BE PASSED ALONG AS A COMMON PARAMETER
if ($Force) {
C -Force
}
else {
C
}
}
最佳答案
我不认为您可以将其设为通用参数,但您可以这样做:
Function B() {
[cmdletbinding()]
param([switch] $Force)
C -Force:$Force
}
}
关于PowerShell 如何添加自定义通用参数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29705963/