テキストを出力するだけの別のコマンドラインツールを置き換えるバイナリpowershellモジュールを作成しています。
PowerShell 動詞ガイド (例: Add-MyModuleUser -UserName "My Username"
) に従うコマンドがいくつかありますが、これらのオブジェクト応答を取得し、次の形式で入力を受け入れる、置き換えているツールのようにフォーマットするオーバーロードされたコマンドも必要です。 :
myModule addUserName "My Username"
私の本能は へInvoke-MyModule
のエイリアスで呼び出されるコマンドを持っていると言っているmyModule
ので、元のツールのようにその出力をInvoke-MyModule addUserName "My Username"
呼び出しAdd-MyModuleUser
てフォーマットする
質問: このような入力を受け入れるように powershell コマンドを取得するにはどうすればよいですか?
注: 私は有望と思われる ParameterSets について読んでいました。文字列に設定されたパラメーターを宣言できると考えていたので、文字列の最初の単語は、入力された残りのパラメーターの ParameterSet を設定します。
ありがとう!