cmdlet의 별칭을 확인하는 방법은 무엇입니까?

cmdlet의 별칭을 확인하는 방법은 무엇입니까?

cmdlet의 별칭을 확인하려고 합니다. 명령을 통해 이를 어떻게 확인할 수 있나요?

나는 이런 식으로 노력해 왔습니다.

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

결과:

이 이미지를 로드하는 중에 문제가 발생했습니다.

답변1

Get-Alias -Definition Copy-Item

Get-Help다음 의 사용법을 설명합니다 -Definition.

지정된 항목에 대한 별칭 배열을 지정합니다. cmdlet, 함수, 스크립트, 파일 또는 실행 파일의 이름을 입력합니다.

답변2

에 일치시키고 싶지 않고 Name다음과 일치시키고 싶습니다 Definition.

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

명령의 출력을 Get-Member.

답변3

이미 답변을 갖고 있지만 시스템의 모든 별칭, cmdlet/함수 또는 동일한 매개 변수를 확인하려는 경우 여기에 방법이 있습니다.

# 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.'

관련 정보