Windows 10에 PowerShell 7을 설치하는 방법

마이크로소프트는 2020년 3월 4일, PowerShell 7.0을 공식 발표했습니다. 이는 Microsoft의 크로스 플랫폼 명령줄 셸 및 스크립팅 언어인 PowerShell의 최신 주요 업데이트입니다. 이번 글에서는 PowerShell 7의 새로운 기능과 Windows PC에 설치하는 방법에 대해 자세히 알아보겠습니다.

PowerShell 7의 주요 혁신

PowerShell 7은 이전 버전인 PowerShell Core 6.1을 기반으로 하며, 플랫폼 간 호환성을 유지하면서 다양한 새로운 기능, cmdlet 및 버그 수정을 제공합니다. 주목할 만한 주요 개선 사항은 다음과 같습니다.

파이프라인 병렬 처리 기능 강화: ForEach-Object cmdlet에 -Parallel 매개변수가 추가되어 컬렉션 항목을 병렬로 처리할 수 있습니다. 또한, -ThrottleLimit 매개변수를 사용하여 최대 스레드 수를 설정할 수 있습니다. 기본값은 5입니다.

새로운 연산자 도입:

  • 삼항 연산자 (? :): 조건이 참인지 거짓인지에 따라 두 표현식을 비교하여 결과를 반환합니다. 이는 if-else 문과 유사하게 작동합니다. 예를 들어, Test-Path "C:Users" ? "존재한다" : "존재하지 않는다"와 같이 사용할 수 있습니다.
  • 파이프라인 체인 연산자 (||&&): && 연산자는 왼쪽 파이프라인이 성공적으로 실행되었을 때만 오른쪽 파이프라인을 실행합니다. 반대로 || 연산자는 왼쪽 파이프라인이 실패했을 때만 오른쪽 파이프라인을 실행합니다.

향상된 오류 처리: Get-Error cmdlet을 통해 현재 세션의 가장 최근 오류를 간편하게 조사할 수 있습니다. 오류 정보를 보다 쉽게 파악할 수 있도록 동적인 오류 보기를 제공합니다.

자동 업데이트 알림 기능: 새 버전의 PowerShell이 출시되면 사용자에게 자동으로 알림을 제공합니다. 기본적으로 하루에 한 번 새 릴리스를 확인합니다.

이 외에도 Microsoft는 .NET 3.1 지원이 유지되는 한 지속적인 업데이트를 제공하는 장기 서비스 릴리스를 통해 다양한 cmdlet, 실험적 개선 사항 및 PowerShell 7의 추가 기능을 제공합니다. 자세한 내용은 PowerShell 7 Github 변경 로그에서 확인할 수 있습니다.

MSI 패키지를 이용한 PowerShell 7 설치 방법

PowerShell 7은 Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있습니다. 여기서는 Windows 10을 기준으로 설치 방법을 설명하겠습니다.

먼저 MSI 파일을 사용하여 PowerShell을 설치하는 방법을 살펴보겠습니다. MSI 패키지는 EXE 파일과 유사하게 그래픽 인터페이스를 통해 프로그램을 설치할 수 있는 방법입니다. 패키지를 실행하면 필요한 핵심 파일만 설치됩니다. 설치하려면 패키지를 두 번 클릭하여 설치 마법사를 시작하면 됩니다.

참고: PowerShell 7은 Windows 10에 기본적으로 포함된 Windows PowerShell 5.1과 함께 설치 및 실행됩니다. 기존 PowerShell Core 6.x를 대체합니다. 만약 PowerShell 6을 PowerShell 7과 함께 사용해야 하는 경우, ZIP 패키지를 통해 설치해야 합니다.

패키지를 다운로드하려면 웹 브라우저를 열고 PowerShell Github 릴리스 페이지로 이동합니다. 페이지 아래로 스크롤하여 자산 섹션에서 해당 MSI 패키지를 찾아 다운로드합니다.

Windows 버전에 맞춰 64비트 시스템용 x64 또는 32비트 시스템용 x86 패키지를 선택해야 합니다. 어떤 시스템을 사용 중인지 확실하지 않은 경우, 시스템 정보를 통해 쉽게 확인할 수 있습니다.

다운로드 위치를 선택한 후 “저장”을 클릭하여 다운로드를 시작합니다.

다운로드가 완료되면 파일이 저장된 폴더로 이동하여 파일을 두 번 클릭하여 설치를 시작합니다.

명령어를 이용한 PowerShell 7 설치 방법

PowerShell 팀은 PowerShell에서 직접 호출할 수 있는 스크립트를 제공합니다. 이는 설치 마법사를 자동으로 다운로드하고 실행하는 한 줄의 cmdlet입니다. PowerShell을 실행하고 다음 코드를 붙여넣은 후 Enter 키를 누르면 됩니다.

iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"

Enter 키를 누르면 PowerShell이 명령을 실행하고 다운로드를 시작합니다.

설치 프로그램 진행

설치 마법사가 시작되면 “다음”을 클릭하여 설치를 진행합니다.

다음 화면에서 설치 폴더를 선택하고 “다음”을 클릭합니다.

다음으로 설치 시 활성화할 선택적 기능을 설정합니다. 다음 네 가지 옵션을 활성화하거나 비활성화할 수 있습니다.

  • 경로 환경 변수에 PowerShell 추가: Windows 경로 환경 변수에 PowerShell을 추가하여 다른 셸이나 터미널에서 PowerShell을 호출할 수 있습니다.
  • Windows 이벤트 로깅 매니페스트 등록: Windows 이벤트 로깅 매니페스트에 PowerShell을 추가하여 PowerShell 인스턴스 내에서 이벤트를 기록할 수 있습니다.
  • PowerShell 원격 활성화: 원격으로 명령을 실행할 수 있는 기능을 활성화합니다.
  • 탐색기에 ‘여기에서 열기’ 상황에 맞는 메뉴 추가: 클릭한 폴더에서 PowerShell 인스턴스를 여는 오른쪽 클릭 상황에 맞는 메뉴에 옵션을 추가합니다.

원하는 기능을 선택한 후 “다음”을 클릭합니다.

“설치”를 클릭하여 설치를 시작합니다. 패키지를 설치하기 위한 관리자 권한을 요청하는 UAC 프롬프트가 나타나면 “예”를 클릭하여 계속합니다.

설치 마법사가 완료되면 “마침”을 클릭하여 종료합니다.

PowerShell 7 실행 방법

설치가 완료되면 다양한 방법으로 PowerShell 7을 실행할 수 있습니다.

“경로 환경 변수에 PowerShell 추가” 및 “탐색기에 ‘여기에서 열기’ 컨텍스트 메뉴 추가” 옵션을 선택한 경우, 명령 프롬프트에 “pwsh”를 입력하거나 폴더를 마우스 오른쪽 버튼으로 클릭하고 “PowerShell 7 > 여기에서 열기”를 선택할 수 있습니다. 가장 간단한 방법 중 하나는 시작 메뉴를 이용하는 것입니다.

Windows 키를 누르거나 시작 버튼을 클릭하고 검색 필드에 “pwsh”를 입력한 후 Enter 키를 누르거나 검색 결과에 나타나는 PowerShell 7을 클릭하여 실행할 수 있습니다.

창 제목 표시줄에 “PowerShell 7″이라고 표시되면 최신 버전의 PowerShell을 사용하고 있다는 것을 알 수 있습니다.