Get-Alias

현재 세션의 별칭을 가져옵니다.

Syntax

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 속성에서 항목 이름을 검색하기 때문에 정의라고 합니다.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Exclude

지정된 항목을 생략합니다. 이 매개 변수의 값은 이름정의 매개 변수를 한정합니다. 이름, 정의 또는 패턴(예: "s*")을 입력합니다. 야생카드 허용됩니다.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

-Name

이 cmdlet이 가져오는 별칭을 지정합니다. 야생카드 허용됩니다. 기본적으로 Get-Alias 현재 세션에 대해 정의된 모든 별칭을 검색합니다. 매개 변수 이름 이름은 선택 사항입니다. 별칭 이름을 .에 파이프할 Get-Alias수도 있습니다.

Type:String[]
Position:0
Default value:All aliases
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Scope

이 cmdlet이 별칭을 가져오는 범위를 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • Global
  • Local
  • Script
  • 현재 범위에 상대적인 숫자입니다(범위 수까지 0, 여기서 0은 현재 범위이고 1은 부모).

기본값은 Local입니다. 자세한 내용은 about_Scopes 참조하세요.

Type:String
Position:Named
Default value:Local
Required:False
Accept pipeline input:False
Accept wildcard characters:False

입력

String

별칭 이름이 포함된 문자열을 이 cmdlet으로 파이프할 수 있습니다.

출력

AliasInfo

이 cmdlet은 각 별칭을 나타내는 개체를 반환합니다. 모든 별칭에 대해 동일한 형식의 개체를 반환하지만 PowerShell은 화살표 기반 형식을 사용하여 하이픈 처리되지 않은 별칭의 이름을 표시합니다.

참고

PowerShell에는 다음 별칭이 포함됩니다.Get-Alias

  • 모든 플랫폼:

    • gal
  • 새 별칭을 만들려면 다음을 사용 Set-Alias 하거나 New-Alias 별칭을 삭제하려면 .를 사용합니다 Remove-Item.

  • 화살표 기반 별칭 이름 형식은 하이픈을 포함하는 별칭에 사용되지 않습니다. 일반적인 약어나 애칭 대신 cmdlet 및 함수의 대체 이름이 선호될 수 있습니다.