기술 가이드

Windows에서 PowerShell 버전 확인하는 방법

3 min read 시스템 관리 업데이트됨 08 Oct 2025
Windows에서 PowerShell 버전 확인하기
Windows에서 PowerShell 버전 확인하기

Windows 노트북 화면과 PowerShell 실행 예시

Windows PowerShell은 Windows 사용자를 위한 대표적인 자동화 및 시스템 관리 셸입니다. 명령 프롬프트처럼 키보드로 다양한 시스템 설정을 제어할 수 있게 해 줍니다. 정기 사용자라면 현재 PC에 설치된 PowerShell 버전을 확인해 최신 기능과 보안 업데이트를 제대로 받고 있는지 점검하는 것이 좋습니다.

왜 PowerShell 버전 확인이 중요한가

  • 최신 기능과 보안 패치가 적용되었는지 확인합니다.
  • 스크립트 호환성 문제를 예방합니다.
  • PowerShell Core(크로스플랫폼)와 Windows PowerShell(레거시)의 차이를 파악해 적합한 명령어를 사용하게 합니다.

용어 한 줄 정의: PowerShell Core는 크로스플랫폼 ‘pwsh’ 실행 파일을 쓰며 .NET Core 기반입니다. Windows PowerShell은 Windows에 기본 탑재된 .NET Framework 기반 버전입니다.

방법 개요

방법은 크게 두 가지입니다:

  1. PowerShell(또는 pwsh) 내부에서 조회
  2. Windows 레지스트리에서 조회

두 방법 모두 간단히 버전 정보를 알려주지만 상황에 따라 하나가 더 편리할 수 있습니다(예: PowerShell 실행 권한이 없을 때는 레지스트리 조회).

PowerShell에서 버전 확인하는 방법

  1. 시작 메뉴의 검색창에 “powershell” 또는 “pwsh”를 입력해 실행합니다. 관리자 권한이 필요하면 “관리자 권한으로 실행”을 선택하세요.
  2. 실행된 셸에서 다음 명령을 입력하고 Enter를 누릅니다:
$PSVersionTable

출력 결과에서 PSVersion 항목을 찾아보세요. 예시:

Name                           Value
----                           -----
PSVersion                      5.1.22621.1
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}

PSVersion의 값이 현재 PowerShell 버전입니다. PowerShell Core(pwsh)를 사용 중이라면 다음 명령으로도 확인할 수 있습니다:

pwsh --version
# 또는 pwsh 실행 후
$PSVersionTable.PSVersion

중요: pwsh는 PowerShell Core/7 이상을 의미합니다. powershell 커맨드는 전통적인 Windows PowerShell(5.1 등)을 가리킵니다.

PowerShell에서 PSVersion을 보여주는 화면 캡처

레지스트리에서 버전 확인하는 방법

PowerShell을 직접 실행할 수 없는 환경(예: 제한된 권한)이면 레지스트리에서 동일한 정보를 확인할 수 있습니다.

  1. 시작 메뉴 검색에서 “regedit” 또는 “레지스트리 편집기”를 실행합니다. 관리자 권한이 필요할 수 있습니다.
  2. 주소 표시줄이나 탐색을 통해 다음 경로로 이동합니다:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine
  1. 오른쪽 창에서 PowerShellVersion 항목을 찾습니다. 해당 값이 현재 설치된 PowerShell 버전입니다.

레지스트리 편집기에서 PowerShellEngine 키와 PowerShellVersion 값을 보여주는 화면

업데이트 및 문제해결 팁

  • 자동 업데이트: Windows PowerShell은 Windows 업데이트를 통해 간접적으로 영향을 받을 수 있지만, PowerShell Core는 별도로 설치하고 업데이트해야 합니다.
  • PowerShell 7+ 설치: 최신 기능이 필요하면 Microsoft의 공식 PowerShell GitHub 또는 공식 다운로드 페이지에서 PowerShell 7(또는 최신 버전)을 설치하세요.
  • 스크립트 호환성: 일부 레거시 모듈은 Windows PowerShell(5.1)에만 호환될 수 있으니, 새 버전으로 전환하기 전 테스트 환경에서 확인하세요.
  • 권한 문제: $PSVersionTable이 동작하지 않거나 레지스트리에 접근할 수 없으면 관리자 권한으로 실행했는지 확인하세요.

중요: 시스템에 여러 PowerShell 실행 파일이 있을 수 있습니다(powershell.exe, pwsh.exe). 사용 중인 셸에 따라 버전 확인 방식이 다릅니다.

체크리스트: 빠르게 확인하기

  • [ ] 시작 메뉴에서 powershell 또는 pwsh 실행
  • [ ] $PSVersionTable 또는 pwsh --version 실행
  • [ ] 레지스트리에서 Computer\\HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\PowerShell\\3\\PowerShellEngine 확인
  • 필요한 경우 PowerShell Core(7 이상) 설치 또는 업데이트
  • 스크립트가 새 버전과 호환되는지 테스트

미니 방법론: 검증 단계

  1. 비관리자 계정에서 먼저 버전 조회
  2. 필요 시 관리자 권한으로 레지스트리 확인
  3. 새 버전 설치 전 스테이징 환경에서 핵심 스크립트 실행
  4. 롤백 계획: 이전 버전으로 되돌릴 수 있는 설치 기록/백업 확보

결정 흐름(도움말 차트)

flowchart TD
  A[시작: PowerShell 버전 확인 필요] --> B{PowerShell 실행 가능?}
  B -- 예 --> C[powershell 또는 pwsh 실행]
  C --> D{pwsh 사용 중?}
  D -- 예 --> E[pwsh --version 또는 $PSVersionTable]
  D -- 아니오 --> F[$PSVersionTable]
  B -- 아니오 --> G[레지스트리 열기]
  G --> H[PowerShellEngine\nPowerShellVersion 확인]
  E --> I[버전 확인 완료]
  F --> I
  H --> I

1줄 용어집

  • PowerShell: Windows 기반 셸 및 스크립팅 언어.
  • PowerShell Core(pwsh): 크로스플랫폼 버전(PowerShell 6 이상).
  • PSVersion: PowerShell의 버전 정보가 담긴 값.

자주 발생하는 오류와 대처

  • 출력에 PSVersion이 보이지 않음: $PSVersionTable이 제대로 실행되었는지 확인하고, 셸이 제한된 환경인지 점검하세요.
  • 레지스트리 키가 없음: PowerShell이 표준 위치에 설치되지 않았거나 관리자 권한이 필요할 수 있습니다. 설치 기록을 확인하거나 관리자에게 문의하세요.
  • pwsh 명령이 ‘명령을 찾을 수 없음’으로 뜸: PowerShell Core가 설치되어 있지 않거나 PATH에 등록되지 않은 상태입니다.

요약

PowerShell 버전 확인은 $PSVersionTable 실행 또는 레지스트리의 PowerShellVersion 값을 확인하면 됩니다. PowerShell Core(pwsh)를 사용하는 경우 pwsh --version을 함께 확인하세요. 최신 버전 설치 전에는 스크립트 호환성을 반드시 검증하십시오.

노트: PowerShell 관련 문제는 권한과 설치 경로가 원인인 경우가 많습니다. 관리자 권한으로 확인하고 필요 시 IT 관리자와 상의하세요.

공유하기: X/Twitter Facebook LinkedIn Telegram
저자
편집

유사한 자료

Teams 오류 코드 500 해결 가이드
IT 지원

Teams 오류 코드 500 해결 가이드

신뢰할 수 있는 온라인 브로커 찾기: 6단계
투자 가이드

신뢰할 수 있는 온라인 브로커 찾기: 6단계

Discord에서 채팅 텍스트 색상 바꾸는 방법
가이드

Discord에서 채팅 텍스트 색상 바꾸는 방법

CentOS 7에 Moodle 3.2 설치: Nginx + PHP-FPM 7 + MariaDB
설치 가이드

CentOS 7에 Moodle 3.2 설치: Nginx + PHP-FPM 7 + MariaDB

Windows 시작 프로그램이 실행되지 않을 때 해결법
Windows

Windows 시작 프로그램이 실행되지 않을 때 해결법

안드로이드·iOS 사전설치 앱 안전 제거 가이드
모바일 팁

안드로이드·iOS 사전설치 앱 안전 제거 가이드