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