コマンドレットのエイリアスを確認するにはどうすればいいですか?

コマンドレットのエイリアスを確認するにはどうすればいいですか?

コマンドレットのエイリアスを確認しようとしています。コマンドを使用してこれを確認するにはどうすればよいですか?

私はこのように試してきました:

Get-Command -CommandType alias | Where-Object {$ _. Name-like "Copy-Item"}

結果:

この画像の読み込み中に問題が発生しました。

答え1

Get-Alias -Definition Copy-Item

Get-Helpの使用法を説明します-Definition

指定された項目のエイリアスの配列を指定します。コマンドレット、関数、スクリプト、ファイル、または実行可能ファイルの名前を入力します。

答え2

に一致させたいのではなくName、 に一致させたいのですDefinition:

Get-Command -CommandType Alias | Where-Object {$_.Definition -like "Copy-Item"}

コマンドの出力を にパイプすると、多くの有用な情報が見つかることがありますGet-Member

答え3

すでに答えは出ていますが、システム上のすべてのエイリアス、コマンドレット/関数、またはそれらのパラメータをチェックしたい場合は、次の方法があります。

# Get all named aliases 
Get-Alias | 
Out-GridView -PassThru -Title 'Available aliases'

# Get cmdlet / function parameter aliases
(Get-Command Get-Process).Parameters.Values | 
where aliases | 
select Name, Aliases | Out-GridView -PassThru -Title 'Alias results for a given cmdlet or function.'

関連情報