$args 只返回可选参数。如何获取所有函数参数?
问问题
26946 次
2 回答
35
$PSBoundParameters 为您获取所有“绑定”的参数以及哈希表中的绑定值,它不会为您提供可选/额外参数。这就是 $args 的用途。AFAICT 获得您想要的东西的唯一方法是将两者结合起来:
$allArgs = $PsBoundParameters.Values + $args
于 2009-05-03T22:01:35.520 回答
27
$args 返回任何未声明的参数,而不是可选参数。所以不要声明参数。
在 PowerShell v2 中,您可以使用 $PSBoundParameters 以结构化方式获取所有参数。
于 2009-04-23T18:00:31.160 回答