$args はオプションの引数のみを返します。すべての関数パラメータを取得するにはどうすればよいですか?
26946 次
2 に答える
35
$PSBoundParameters は、ハッシュテーブル内のバインドされた値とともに「バインド」されたすべてのパラメーターを取得します。オプション/追加の引数は取得しません。それが $args の目的です。AFAICTあなたが望むものを得る唯一の方法は、2つを組み合わせることです:
$allArgs = $PsBoundParameters.Values + $args
于 2009-05-03T22:01:35.520 に答える
27
$args は、省略可能なパラメーターではなく、宣言されていないパラメーターを返します。したがって、パラメーターを宣言しないでください。
PowerShell v2 では、$PSBoundParameters を使用して、構造化された方法ですべてのパラメーターを取得できます。
于 2009-04-23T18:00:31.160 に答える