6

これが非常に不十分な質問だと思ったらすみませんが、私はPowershellを学んでいるので質問する必要があります.

これは、投稿された質問の次の部分であり、ここで受け取った回答です。

Get-DirectoryListing という名前のカスタム コマンドレットがあり、エイリアス 'gdl' を追加しました (.psm1 ファイルで New-Alias コマンドを使用)。したがって、ユーザーは Get-DirectoryListing または gdl のいずれかを使用して同じコマンドを実行できます。ここで、コード (.NET、C#) でコマンドの実行に使用されたテキストを検出したいと考えています。ユーザーがエイリアス「gdl」を使用してコマンドを実行した場合、次のようなメッセージを表示したいとしましょう

「このエイリアスは推奨されていないため、使用しないでください。」

ただし、ユーザーが Get-DirectoryListing を使用してコマンドを実行する場合、このメッセージを表示したくありません。

これを達成するための最良の方法は何ですか?

4

1 に答える 1

4

検査する

これ。MyInvocation呼び出し名

PSCmdlet インスタンスのプロパティ。

于 2012-11-28T05:10:47.723 に答える