2009-04-23 24 views
13

$引数のリターンを得る方法。どのようにすべての関数パラメータを取得できますか?

+0

powershell V2を使用できますか? – zdan

+0

は正確に何をしようとしていますか? – JasonMArcher

答えて

16

$ argsは、任意のパラメータではなく、のパラメータを宣言していません。パラメータは返されません。パラメータを宣言しないでください。 PowerShellのv2ので

、あなたは、構造化された方法ですべてのパラメータを取得するために$ PSBoundParametersを使用することができます。

17

$ PSBoundParametersはあなたのハッシュテーブルのバインド値と一緒に「結合」されたすべてのパラメータを取得し、それはあなたのオプション/追加の引数を取得しません。それは$引数が何のためにあるのかです。 AFAICTあなたが望むものを得るための唯一の方法は、2つを組み合わせることです。

$allArgs = $PsBoundParameters.Values + $args 
関連する問題