다음을 통해 공유


about_Aliases

간단한 설명

PowerShell에서 cmdlet 및 명령에 대체 이름을 사용하는 방법을 설명합니다.

자세한 설명

cmdlet alias 또는 명령 요소(예: 함수, 스크립트, 파일 또는 실행 파일)의 대체 이름 또는 애칭입니다. PowerShell 명령에서 명령 이름 대신 사용할 alias 수 있습니다.

cmdlet을 alias만들려면 cmdlet을 New-Alias 사용합니다. 예를 들어 다음 명령은 cmdlet에 gasalias 대한 cmdlet을 Get-AuthenticodeSignature 만듭니다.

New-Alias -Name gas -Value Get-AuthenticodeSignature

cmdlet 이름에 대한 이름을 만든 alias 후에는 cmdlet 이름 대신 사용할 alias 수 있습니다. 예를 들어 파일에 대한 서명을 얻으려면 Authenticode 다음을 SqlScript.ps1 입력합니다.

Get-AuthenticodeSignature SqlScript.ps1

또는 다음을 입력합니다.

gas SqlScript.ps1

Microsoft Office Word용 alias 으로 만드는 word 경우 다음 대신 "word"를 입력할 수 있습니다.

"C:\Program Files\Microsoft Office\Office11\Winword.exe"

기본 제공 별칭

PowerShell에는 cmdlet 및 Windows 및 chdir Set-Location linux 및 dir dir macOS에서 cmdlet ls 을 포함한 cd 기본 제공 별칭 집합이 Get-ChildItem 포함되어 있습니다.

기본 제공 별칭을 포함하여 컴퓨터의 모든 별칭을 얻으려면 다음을 입력합니다.

Get-Alias

Alias cmdlet

PowerShell에는 별칭 작업을 위해 설계된 다음 cmdlet이 포함되어 있습니다.

  • Get-Alias - 현재 세션의 모든 별칭을 가져옵니다.
  • New-Alias - 새 alias를 만듭니다.
  • Set-Alias - 를 만들거나 변경합니다 alias.
  • Remove-Alias - .을 삭제합니다 alias.
  • Export-Alias - 하나 이상의 별칭을 파일로 내보냅니다.
  • Import-Alias - 파일을 PowerShell로 가져옵니다 alias .

cmdlet에 대한 자세한 내용은 다음을 입력합니다.

Get-Help <cmdlet-Name> -Detailed

예를 들어 입력 합니다.

Get-Help Export-Alias -Detailed

만들기 alias

새 aliascmdlet을 만들려면 cmdlet을 New-Alias 사용합니다. 예를 들어 forGet-Help를 만들려면 다음을 ghalias 입력합니다.

New-Alias -Name gh -Value Get-Help

전체 cmdlet 이름을 사용하는 것처럼 in 명령을 사용할 alias 수 있으며 매개 변수와 함께 사용할 alias 수 있습니다.

예를 들어 cmdlet에 대한 자세한 도움말을 보려면 다음을 Get-CimInstance 입력합니다.

Get-Help Get-CimInstance -Detailed

또는 다음을 입력합니다.

gh Get-CimInstance -Detailed

별칭 저장

만든 별칭은 현재 세션에만 저장됩니다. 다른 세션에서 별칭을 사용하려면 PowerShell 프로필에 alias 추가합니다. 또는 cmdlet을 Export-Alias 사용하여 별칭을 파일에 저장합니다.

자세한 내용은 다음을 입력합니다.

Get-Help about_Profiles

별칭 가져오기

기본 제공 별칭, PowerShell 프로필의 별칭 및 현재 세션에서 만든 별칭을 포함하여 현재 세션의 모든 별칭을 얻으려면 다음을 입력합니다.

Get-Alias

특정 별칭을 얻으려면 cmdlet의 Name 매개 변수를 Get-Alias 사용합니다. 예를 들어 "p"로 시작하는 별칭을 얻으려면 다음을 입력합니다.

Get-Alias -Name p*

특정 항목에 대한 별칭을 얻으려면 정의 매개 변수를 사용합니다. 예를 들어 cmdlet 형식의 별칭을 얻으려면 다음을 Get-ChildItem 수행합니다.

Get-Alias -Definition Get-ChildItem

Get-Alias output

Get-Alias는 AliasInfo 개체(System.Management.Automation.AliasInfo)의 한 가지 형식만 반환합니다. 하이픈을 포함하지 않는 별칭의 이름(예: 다음 형식으로 cd 표시됨)입니다.

Get-Alias ac
CommandType     Name                    Version    Source
-----------     ----                    -------    ------
Alias           ac -> Add-Content

이렇게 하면 필요한 정보를 매우 빠르고 쉽게 얻을 수 있습니다.

화살표 기반 alias 이름 형식은 하이픈을 포함하는 별칭에 사용되지 않습니다. 이는 일반적인 약어나 애칭 대신 cmdlet 및 함수의 대체 이름으로 선호될 수 있으며, 작성자는 cmdlet과 함수를 명확하게 나타내기를 원하지 않을 수 있습니다.

매개 변수가 있는 명령의 대체 이름

cmdlet, 스크립트, 함수 또는 실행 파일에 할당 alias 할 수 있습니다. 명령 및 해당 매개 변수에 할당 alias 할 수 없습니다. 예를 들어 cmdlet에 alias 할당할 Get-Eventlog 수 있지만 명령에 할당할 alias Get-Eventlog -LogName System 수는 없습니다.

명령을 포함하는 함수를 만들 수 있습니다. 함수를 만들려면 "function"이라는 단어와 함수의 이름을 입력합니다. 명령을 입력하고 중괄호({})로 묶습니다.

예를 들어 다음 명령은 syslog 함수를 만듭니다. 이 함수는 다음 명령을 나타냅니다.Get-Eventlog -LogName System

function Get-SystemEventlog {Get-Eventlog -LogName System}
Set-Alias -Name syslog -Value Get-SystemEventlog

이제 명령 대신 "syslog"를 입력할 수 있습니다. 또한 새 함수에 대한 별칭을 만들 수 있습니다.

함수에 대한 자세한 내용은 다음을 입력합니다.

Get-Help about_Functions

Alias 개체입니다.

PowerShell 별칭은 System.Management.Automation.AliasInfo 클래스의 인스턴스인 개체로 표시됩니다. 이러한 유형의 개체 에 대한 자세한 내용은 PowerShell SDK의 AliasInfo 클래스 를 참조하세요.

개체의 속성과 메서드를 alias 보려면 별칭을 가져옵니다. 그런 다음 cmdlet에 Get-Member 파이프합니다. 예시:

Get-Alias | Get-Member

와 같은 diralias특정 alias속성의 값을 보려면 .를 가져옵니다alias. 그런 다음 cmdlet에 Format-List 파이프합니다. 예를 들어 다음 명령은 .를 diralias가져옵니다. 다음으로 명령은 cmdlet으로 alias Format-List 파이프합니다. 그런 다음, 명령은 와일드카드 문자(*)와 함께 Property Format-List 매개 변수를 사용하여 .diralias 다음 명령은 다음 작업을 수행합니다.

Get-Alias -Name dir | Format-List -Property *

PowerShell Alias 공급자

PowerShell에는 공급자가 Alias 포함됩니다. 공급자를 Alias 사용하면 파일 시스템 드라이브에 있는 것처럼 PowerShell에서 별칭을 볼 수 있습니다.

공급자는 Alias 다음 드라이브를 노출합니다 Alias. 드라이브로 이동하려면 다음을 Alias입력합니다.

Set-Location Alias:

드라이브의 내용을 보려면 다음을 입력합니다.

Get-ChildItem

다른 PowerShell 드라이브에서 드라이브의 내용을 보려면 드라이브 이름으로 경로를 시작합니다. 콜론(:) 포함합니다. 예시:

Get-ChildItem -Path Alias:

특정 alias에 대한 정보를 얻으려면 드라이브 이름과 이름을 입력합니다 alias . 또는 이름 패턴을 입력합니다. 예를 들어 "p"로 시작하는 모든 별칭을 얻으려면 다음을 입력합니다.

Get-ChildItem -Path Alias:p*

PowerShell Alias 공급자에 대한 자세한 내용은 다음을 입력합니다.

Get-Help Alias

참고 항목