2

'new-foo'と'do-bar'の2つのコマンドレットがあるとします。両方のコマンドレットは、アクションを実行するためにサービスに対して認証する必要があり、「do-bar」はfooを取ります。今日、私はできる:

new-foo -host localhost -username user -password password -whateverOtherArgs

そして私はすることができます:

do-bar -host localhost -username user -password password -foo myFoo

そして、パイプラインでfooを渡してそれらをチェーンすることもできます。例:

new-foo <blah blah> | do-bar -host localhost -username user -password password

しかし、サービスの場所やパイプラインの要素間の資格情報などの一般的なパラメーターを渡す方法がわかりません。多数のコマンドレットがチェーンされている場合は、最初にクレデンシャルのみを渡し、その後、パイプラインの残りの部分でそれらを再利用したいと思います。

私が欠けているものは、これは明らかなはずです...

4

3 に答える 3

1

do-bar が関心を持っている元のオブジェクトと、サービスの場所と資格情報をプロパティとして含むオブジェクトを New-Foo に吐き出させることができます。ユーザーが ServiceLocation または Credential パラメーターを指定しない場合は、このオブジェクトをパラメーターとして受け入れ、必要なデータを取り出します。

于 2010-01-22T20:27:07.830 に答える
0

Get-Credentialはあなたが必要とするものをカバーしますか?

于 2010-01-22T19:28:41.707 に答える