다음을 통해 공유


별칭 정보

간단한 설명

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

자세한 설명

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

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

New-Alias -Name gas -Value Get-AuthenticodeSignature

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

Get-AuthenticodeSignature SqlScript.ps1

또는 다음을 입력합니다.

gas SqlScript.ps1

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

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

기본 제공 별칭

PowerShell에는 Set-Location cmdlet의 "cd" 및 "chdir", Get-ChildItem cmdlet의 경우 "ls" 및 "dir"을 비롯한 기본 제공 별칭 집합이 포함되어 있습니다.

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

Get-Alias

별칭 CMDLET

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

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

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

Get-Help <cmdlet-Name> -Detailed

예를 들어 다음과 같이 입력합니다.

Get-Help Export-Alias -Detailed

별칭 만들기

새 별칭을 만들려면 New-Alias cmdlet을 사용합니다. 예를 들어 Get-Help에 대한 "gh" 별칭을 만들려면 다음을 입력합니다.

New-Alias -Name gh -Value Get-Help

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

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

Get-Help Get-WmiObject -Detailed

또는 다음을 입력합니다.

gh Get-WmiObject -Detailed

별칭 저장

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

더 자세한 내용을 보려면 다음을 입력하십시오.

Get-Help about_Profiles

별칭 가져오기

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

Get-Alias

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

Get-Alias -Name p*

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

Get-Alias -Definition Get-ChildItem

GET-ALIAS 출력

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

PS C:\> Get-Alias ac

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

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

하이픈을 포함하는 별칭에는 화살표 기반 별칭 이름 형식이 사용되지 않습니다. 이는 일반적인 약어 또는 애칭 대신 cmdlet 및 함수에 대한 기본 대체 이름이 될 수 있으며 작성자는 이러한 이름을 명확하게 표시하지 않기를 원할 수 있습니다.

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

cmdlet, 스크립트, 함수 또는 실행 파일에 별칭을 할당할 수 있습니다. 명령 및 해당 매개 변수에 별칭을 할당할 수 없습니다. 예를 들어 Get-Eventlog cmdlet에 별칭을 할당할 수 있지만 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

별칭 개체

PowerShell 별칭은 System.Management.Automation.AliasInfo 클래스의 인스턴스인 개체로 표시됩니다. 이러한 유형의 개체에 대한 자세한 내용은 MSDN(Microsoft Developer Network) 라이브러리의 AliasInfo 클래스 를 참조하세요.

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

Get-Alias | Get-Member

별칭과 같은 dir 특정 별칭의 속성 값을 보려면 별칭을 가져옵니다. 그런 다음 Format-List cmdlet에 파이프합니다. 예를 들어 다음 명령은 "dir" 별칭을 가져옵니다. 다음으로 명령은 별칭을 Format-List cmdlet으로 파이프합니다. 그런 다음 명령은 와일드카드 문자(*)가 있는 Format-List Property 매개 변수를 사용하여 별칭의 dir 모든 속성을 표시합니다. 다음 명령은 다음 작업을 수행합니다.

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

PowerShell 별칭 공급자

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

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

Set-Location Alias:

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

Get-ChildItem

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

Get-ChildItem -Path Alias:

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

Get-ChildItem -Path Alias:p*

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

Get-Help Alias

참고 항목