考虑以下脚本:
function a{
[CmdletBinding()]
Param()
Write-Verbose "A VERBOSE"
Write-Host "A NORMAL"
}
function b{
[CmdletBinding()]
Param()
Write-Verbose "B VERBOSE"
Write-Host "B NORMAL"
a
}
b -Verbose
如果我们在指定详细参数开关的情况下调用函数“b”,则函数“a”(在“b”中调用)也会使用隐式详细参数调用。有没有办法避免这种情况?(换句话说,使用 Verbose 开关调用“b”,不使用它调用“a”)。