Get-Alias
현재 세션의 별칭을 가져옵니다.
구문
Get-Alias
[[-Name] <String[]>]
[-Exclude <String[]>]
[-Scope <String>]
[<CommonParameters>]
Get-Alias
[-Exclude <String[]>]
[-Scope <String>]
[-Definition <String[]>]
[<CommonParameters>]
Description
cmdlet은 Get-Alias
현재 세션의 별칭을 가져옵니다. 여기에는 기본 제공 별칭, 설정하거나 가져온 별칭 및 PowerShell 프로필에 추가한 별칭이 포함됩니다.
기본적으로 Get-Alias
별칭을 사용하고 명령 이름을 반환합니다. 정의 매개 변수 Get-Alias
를 사용하는 경우 명령 이름을 사용하고 해당 별칭을 반환합니다.
Windows PowerShell 3.0 Get-Alias
부터 하이픈을 넣지 않은 별칭 이름을 형식으로 <alias> -> <definition>
표시하여 필요한 정보를 더 쉽게 찾을 수 있습니다.
예제
예제 1: 현재 세션의 모든 별칭 가져오기
Get-Alias
CommandType Name
----------- ----
Alias % -> ForEach-Object
Alias ? -> Where-Object
Alias ac -> Add-Content
Alias asnp -> Add-PSSnapin
Alias cat -> Get-Content
Alias cd -> Set-Location
Alias chdir -> Set-Location
Alias clc -> Clear-Content
Alias clear -> Clear-Host
Alias clhy -> Clear-History
...
이 명령은 현재 세션의 모든 별칭을 가져옵니다.
출력은 Windows PowerShell 3.0에서 도입된 형식을 보여 <alias> -> <definition>
줍니다.
일반적으로 cmdlet 및 함수 이름에는 애칭 대신 하이픈 있는 별칭을 사용하는 것이 좋으므로 이 형식은 하이픈을 포함하지 않는 별칭에만 사용됩니다.
예제 2: 이름별 별칭 가져오기
Get-Alias -Name gp*, sp* -Exclude *ps
이 명령은 ps로 끝나는 별칭을 제외하고 gp 또는 sp로 시작하는 모든 별칭을 가져옵니다.
예제 3: cmdlet의 별칭 가져오기
Get-Alias -Definition Get-ChildItem
이 명령은 cmdlet의 별칭을 Get-ChildItem
가져옵니다.
기본적으로 별칭을 Get-Alias
알고 있는 경우 cmdlet은 항목 이름을 가져옵니다. 정의 매개 변수는 항목 이름을 알고 있을 때 별칭을 가져옵니다.
예제 4: 속성별 별칭 가져오기
Get-Alias | Where-Object {$_.Options -Match "ReadOnly"}
이 명령은 Options 속성 값이 ReadOnly인 모든 별칭을 가져옵니다. 이 명령은 ReadOnly 옵션이 있으므로 PowerShell에 기본 제공되는 별칭을 빠르게 찾을 수 있는 방법을 제공합니다.
옵션은 가져오는 AliasInfo 개체 Get-Alias
의 속성 중 하나일 뿐입니다. AliasInfo 개체의 모든 속성과 메서드를 찾으려면 .를 입력Get-Alias | get-member
합니다.
예제 5: 이름으로 별칭 가져오기 및 시작 문자로 필터링
Get-Alias -Definition "*-PSSession" -Exclude e* -Scope Global
이 예제에서는 "e"로 시작하는 이름을 제외하고 이름이 "-PSSession"으로 끝나는 명령에 대한 별칭을 가져옵니다.
이 명령은 Scope 매개 변수를 사용하여 전역 범위에서 명령을 적용합니다. 이 기능은 세션에서 별칭을 가져올 때 스크립트에 유용합니다.
매개 변수
-Definition
지정한 항목의 별칭을 가져옵니다. cmdlet, 함수, 스크립트, 파일 또는 실행 파일의 이름을 입력합니다.
이 매개 변수는 별칭 개체의 Definition 속성에서 항목 이름을 검색하기 때문에 정의라고 합니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-Exclude
지정된 항목을 생략합니다. 이 매개 변수의 값은 이름 및 정의 매개 변수를 한정합니다. 이름, 정의 또는 패턴(예: "s*")을 입력합니다. 와일드카드가 허용됩니다.
형식: | String[] |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | True |
-Name
이 cmdlet이 가져오는 별칭을 지정합니다. 와일드카드가 허용됩니다. 기본적으로 Get-Alias
현재 세션에 대해 정의된 모든 별칭을 검색합니다. 매개 변수 이름 이름은 선택 사항입니다. 별칭 이름을 .에 파이프할 Get-Alias
수도 있습니다.
형식: | String[] |
Position: | 0 |
Default value: | All aliases |
필수: | False |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | True |
-Scope
이 cmdlet이 별칭을 가져오는 범위를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
Global
Local
Script
- 현재 범위에 상대적인 숫자입니다(범위 수까지 0, 여기서 0은 현재 범위이고 1은 부모).
기본값은 Local
입니다. 자세한 내용은 about_Scopes 참조하세요.
형식: | String |
Position: | Named |
Default value: | Local |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
입력
별칭 이름이 포함된 문자열을 이 cmdlet으로 파이프할 수 있습니다.
출력
이 cmdlet은 각 별칭을 나타내는 개체를 반환합니다. 모든 별칭에 대해 동일한 형식의 개체를 반환하지만 PowerShell은 화살표 기반 형식을 사용하여 하이픈 처리되지 않은 별칭의 이름을 표시합니다.
참고
PowerShell에는 다음 별칭이 포함됩니다.Get-Alias
모든 플랫폼:
gal
새 별칭을 만들려면 다음을 사용
Set-Alias
하거나New-Alias
별칭을 삭제하려면 .를 사용합니다Remove-Item
.화살표 기반 별칭 이름 형식은 하이픈을 포함하는 별칭에 사용되지 않습니다. 일반적인 약어나 애칭 대신 cmdlet 및 함수의 대체 이름이 선호될 수 있습니다.
관련 링크
PowerShell