PowerShell에서 별칭 만들기 방법
- Windows PowerShell에서 별칭 생성하기
- PowerShell 별칭은 저장되나요?
- 모든 기존 PowerShell 별칭 목록 보기
- Windows PowerShell 별칭 내보내기 및 가져오기
- Windows PowerShell 별칭 다시 매핑 및 제거하기
- 잠재적인 별칭 문제

Windows PowerShell 별칭은 cmdlet 또는 명령 요소에 대한 다른 이름입니다. Windows PowerShell은 cmdlet 이름을 잊어버린 경우 PowerShell cmdlet에 대한 별칭을 만들 수 있습니다. Windows PowerShell 별칭을 사용하면 전체 명령어보다 더 간단하고 짧은 문자열로 cmdlet을 찾을 수 있습니다. 이 문서에서는 별칭을 생성하고 환경에 올바르게 설정하는 방법에 대해 논의합니다.
Windows PowerShell에서 별칭 생성하기
Windows PowerShell에서 별칭을 만들기 위해 우리는 New-Alias
cmdlet을 사용할 것입니다. New-Alias
cmdlet은 현재 세션에 새 별칭을 생성합니다.
New-Alias Goto Set-Location
PowerShell 창에 별칭을 입력하거나 스크립트에서 별칭을 사용할 때, Windows PowerShell은 별칭에 매핑된 cmdlet을 실행해야 함을 알게 됩니다.
PowerShell 별칭은 저장되나요?
Windows PowerShell 창 세션을 닫으면 New-Alias
cmdlet로 만든 별칭이 저장되지 않습니다. 따라서 스크립트에 설정된 별칭이 있다면 동일한 Windows PowerShell 별칭을 다시 생성해야 합니다.
스크립트를 실행할 때 엔진이 별칭을 어떤 cmdlet에 매핑하지 못하면 오류가 발생합니다. 따라서 이러한 오류가 발생하지 않도록 New-Alias
PowerShell cmdlet 대신 Set-Alias
를 사용해야 합니다. 그런 다음 아래 단계를 따라 별칭이 새로운 Windows PowerShell 창을 열거나 별칭을 사용하는 PowerShell 스크립트를 실행할 때 활성 상태로 유지되도록 합니다.
- Windows PowerShell 프로필에 PSConfiguration 폴더를 생성합니다.
Get-Variable Profile
PowerShell cmdlet을 실행하여 Windows PowerShell 프로필을 확인할 수 있습니다. - PSConfiguration 폴더 안에
Microsoft.PowerShell_Profile.PS1
라는 이름의 파일을 만듭니다. 이 파일에는 별칭을 생성하는 Windows PowerShell cmdlet이 포함됩니다. - 다음으로, 파일에 별칭을 생성하는 PowerShell 명령을 추가합니다.
Set-Alias Goto Set-Location
모든 기존 PowerShell 별칭 목록 보기
저장된 별칭의 이름을 잊어버린 경우 Get-Alias
PowerShell 명령어를 사용하여 모든 기존 Windows PowerShell 별칭의 목록을 얻을 수 있습니다. Get-Alias
cmdlet을 실행하면 Microsoft.PowerShell_Profile.PS1
파일에서 만든 별칭을 포함하여 생성된 모든 별칭을 검색합니다. 예를 들어, 우리가 만든 특정 별칭을 검색하려면 아래와 같이 Get-Alias
명령에 -Name
매개변수를 사용할 수 있습니다:
예제 코드:
Get-Alias -Name GoTo
Windows PowerShell 별칭 내보내기 및 가져오기
위 방법을 사용하면 Windows PowerShell 별칭이 시스템에서 활성 상태로 유지되지만, PowerShell 별칭을 내보내고 가져와야 할 수도 있습니다. 이 방법은 Windows 운영 체제를 재설치하거나 PowerShell 엔진에 문제가 발생할 때 적절합니다. Windows PowerShell 프로필에서 모든 PowerShell 별칭을 내보내려면 다음 PowerShell 명령을 실행하세요.
예제 코드:
Export-Alias C:\temp\PSAliases.txt
위 명령은 모든 Windows PowerShell 별칭을 쉼표로 구분된 값 목록으로 PSAliases.txt
파일에 내보냅니다. 모든 별칭을 PowerShell 스크립트로 내보내고자 할 경우 아래 예와 같이 명령에 -As Script
스위치 매개변수를 사용할 수 있습니다:
예제 코드:
Export-Alias C:\temp\PSAliases.txt -As script
파일에서 Windows PowerShell 별칭을 가져오는 것은 간단합니다. 그냥 별칭 가져오기 프로세스를 시작하는 PowerShell 명령을 실행하세요:
예제 코드:
Import-Alias C:\temp\PSAliases.txt
팁: 생성된 스크립트가 파일에서 별칭을 가져올 때, 스크립트는 이전에 생성된 별칭을 덮어쓰지 않습니다.
Windows PowerShell 별칭 다시 매핑 및 제거하기
기존 별칭을 다른 Windows PowerShell cmdlet에 다시 매핑하려면 아래 예와 같이 Set-Alias
cmdlet을 사용할 수 있습니다:
Set-Alias Goto Set-Location