次のスクリプトを検討してください。
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
verbose パラメーター スイッチを指定して関数 'b' を呼び出すと、関数 'a' ('b' で呼び出される) も暗黙的な verbose パラメーターで呼び出されます。これを回避する方法はありますか?(つまり、Verbose スイッチを使用して 'b' を呼び出し、それを使用せずに 'a' を呼び出します)。