Мне кажется, что это работает, если я назначу ее переменной и посмотрю на переменную так:
function Test-PSBoundParameters {
[CmdletBinding()]
param (
[string] $Bar
)
$test = $PSBoundParameters
$test | select *
}
Test-PSBoundParameters -Bar "a"
Я не мог проверить $PSBoundParameters
во время отладки, но я мог проверить $test
. Я не уверен, почему это так, но, по крайней мере, вы можете использовать это как обходной путь.