PowerShell에서 별칭 만들기 방법

  1. Windows PowerShell에서 별칭 생성하기
  2. PowerShell 별칭은 저장되나요?
  3. 모든 기존 PowerShell 별칭 목록 보기
  4. Windows PowerShell 별칭 내보내기 및 가져오기
  5. Windows PowerShell 별칭 다시 매핑 및 제거하기
  6. 잠재적인 별칭 문제
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