about_Aliases

업데이트 날짜: 2014년 5월

적용 대상: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0

여기에 소개를 삽입합니다.

항목

about_aliases

간단한 설명

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

자세한 설명

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

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

New-Alias -Name gas -Value Get-AuthenticodeSignature

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

Get-AuthenticodeSignature SqlScript.ps1

또는 다음을 입력합니다.

gas SqlScript.ps1

"word"를 Microsoft Office Word의 별칭으로 만들면 다음 대신 "word"를 입력할 수 있습니다.

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

기본 제공 별칭

Windows PowerShell에는 Set-Location cmdlet에 대한 "cd" 및 "chdir", Get-ChildItem cmdlet에 대한 "ls" 및 "dir"을 포함한 기본 제공 별칭 집합이 포함됩니다.

기본 제공 별칭을 포함하여 컴퓨터에 있는 모든 별칭을 가져오려면 다음을 입력합니다.

Get-Alias

별칭 CMDLET

Windows PowerShell에는 별칭에서 작동하도록 디자인된 다음 cmdlet이 포함됩니다.

        - Get-Alias. Gets all the aliases in the current session.
        - New-Alias. Creates a new alias.
        - Set-Alias. Creates or changes an alias.
        - Export-Alias. Exports one or more aliases to a file.
        - Import-Alias. Imports an alias file into Windows 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

별칭 저장

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

자세한 내용을 보려면 다음을 입력합니다.

Get-Help about_Profiles

별칭 가져오기

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

Get-Alias

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

Get-Alias -Name p*

특정 항목의 별칭을 가져오려면 Definition 매개 변수를 사용합니다. 예를 들어 Get-ChildItem cmdlet의 별칭을 가져오려면 다음을 입력합니다.

Get-Alias -Definition Get-ChildItem

GET-ALIAS 출력

Get-Alias는 하나의 개체 형식인 AliasInfo 개체(System.Management.Automation.AliasInfo)만 반환합니다. 그러나 Windows PowerShell 3.0부터 "cd"와 같이 하이픈이 없는 별칭 이름은 다음 형식으로 표시됩니다.

<alias> -> <definition>

예:

ac -> Add-Content

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

하이픈을 포함하는 별칭에는 화살표 기반 별칭 이름 형식이 사용되지 않습니다. 이러한 별칭은 일반적인 약어나 별명 대신 cmdlet 및 함수의 기본 설정 대체 이름일 수 있고, 작성자는 이들 별칭이 눈에 띄기를 원하지 않을 수 있습니다.

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

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

그러나 명령이 포함된 함수를 만들 수 있습니다. 함수를 만들려면 단어 "function" 뒤에 함수 이름을 입력합니다. 명령을 입력하고 중괄호({})로 묶습니다.

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

function syslog {Get-Eventlog -LogName System}

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

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

Get-Help about_Functions

별칭 개체

Windows PowerShell 별칭은 System.Management.Automation.AliasInfo 클래스의 인스턴스인 개체로 표현됩니다. 이 형식의 개체에 대한 자세한 내용은 MSDN(Microsoft Developer Network) Library에서 "AliasInfo 클래스"(https://go.microsoft.com/fwlink/?LinkId=143644)(영문)를 참조하세요.

별칭 개체의 속성과 메서드를 보려면 별칭을 가져옵니다. 그다음에 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 *

WINDOWS POWERSHELL ALIAS 공급자

Windows PowerShell에는 Alias 공급자가 있습니다. Alias 공급자를 사용하면 별칭이 파일 시스템 드라이브에 있어도 Windows PowerShell에서 별칭을 볼 수 있습니다.

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

Set-Location Alias:

드라이브의 콘텐츠를 보려면 다음을 입력합니다.

Get-ChildItem

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

Get-ChildItem -Path Alias:

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

Get-ChildItem -Path Alias:p*

Windows PowerShell Alias 공급자에 대한 자세한 내용을 보려면 다음을 입력합니다.

Get-Help Alias

참고 항목

New-Alias

Get-Alias

set-alias

export-alias

import-alias

get-psprovider

get-psdrive

about_functions

about_profiles

about_providers