2

Powershell を使用して製品の API を実装しようとしています。たとえば、関数を作成したいと思いますRemove-OurProductEntity。この関数には、削除するエンティティを知るために-ByIdとパラメータの両方が必要です。-ByFullPath両方を必須にするのではなく、どちらか一方のみを必須にする必要があります。

ユーザーがコマンド ラインでそれらのいずれかを指定した場合、2 番目はオートコンプリートに表示されてはならず、Powershell はユーザーに 2 番目を定義するように求めるべきではありません。さらに、ユーザーが両方を指定した場合、関数は一方のみを定義するように要求する必要があります。

Powershellで行うことは可能ですか? または、関数内のすべてのロジックを処理する必要がありますか? Powershell には本当に COOL な言語があり、似たようなものがあるはずです。

4

1 に答える 1