about_Aliases
간단한 설명
PowerShell에서 cmdlet 및 명령에 대체 이름을 사용하는 방법을 설명합니다.
자세한 설명
cmdlet alias 또는 명령 요소(예: 함수, 스크립트, 파일 또는 실행 파일)의 대체 이름 또는 애칭입니다. PowerShell 명령에서 명령 이름 대신 사용할 alias 수 있습니다.
cmdlet을 alias만들려면 cmdlet을 New-Alias
사용합니다. 예를 들어 다음 명령은 cmdlet에 gas
alias 대한 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
를 만들려면 다음을 gh
alias 입력합니다.
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
와 같은 dir
alias특정 alias속성의 값을 보려면 .를 가져옵니다alias. 그런 다음 cmdlet에 Format-List
파이프합니다. 예를 들어 다음 명령은 .를 dir
alias가져옵니다. 다음으로 명령은 cmdlet으로 alias Format-List
파이프합니다. 그런 다음, 명령은 와일드카드 문자(*
)와 함께 Property Format-List
매개 변수를 사용하여 .dir
alias 다음 명령은 다음 작업을 수행합니다.
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
참고 항목
PowerShell