PowerShell 지원 수명 주기

참고 항목

이 문서에서는 PowerShell 지원에 대해 설명합니다. Windows PowerShell(1.0 - 5.1)은 Windows 운영 체제의 구성 요소입니다. 구성 요소는 부모 제품 또는 플랫폼과 동일한 지원을 받습니다. 자세한 내용은 제품 및 서비스 수명 주기 정보를 참조하세요.

PowerShell은 Microsoft 최신 수명 주기 정책에 따라 지원되지만 지원 날짜는 .NET 및 .NET Core 지원 정책에 연결되어 있습니다. 이 서비스 방식에서 고객은 LTS(장기 지원) 릴리스 또는 현재 릴리스를 선택할 수 있습니다.

PowerShell의 LTS 릴리스는 .NET의 LTS 릴리스를 기반으로 합니다. LTS 릴리스에 대한 업데이트 기존 워크로드에 미치는 영향을 최소화하도록 설계된 중요한 보안 업데이트 및 서비스 수정 사항만 포함합니다. PowerShell의 LTS 릴리스는 .NET에 대한 지원이 종료될 때까지 지원됩니다.

현재 릴리스는 LTS 릴리스 간에 발생하는 릴리스입니다. 현재 릴리스에는 중요 수정 사항, 혁신 및 새 기능이 포함될 수 있습니다. 현재 릴리스는 다음 릴리스(현재 또는 LTS) 이후 6개월 동안 지원됩니다.

Important

지원을 받으려면 최신 패치 업데이트가 설치되어 있어야 합니다. 예를 들어 PowerShell 7.4.0 및 7.4.2를 실행하는 경우 지원을 받으려면 7.4.2로 업데이트해야 합니다.

지원되는 플랫폼

PowerShell은 여러 운영 체제(OS) 및 프로세서 아키텍처에서 실행됩니다. Microsoft의 지원을 받으려면 OS가 다음 조건을 충족해야 합니다.

  • OS의 버전 및 프로세서 아키텍처는 .NET Core에서 지원됩니다.
  • OS 버전은 1년 이상 지원됩니다.
  • OS 버전은 중간 릴리스 또는 동등한 버전이 아닙니다.
  • OS 버전은 현재 OS 게시자가 지원합니다.
  • PowerShell 팀은 배포 버전을 테스트했습니다.

플랫폼 버전이 플랫폼 소유자가 정의한 수명 종료에 도달하면 PowerShell도 해당 플랫폼 버전의 지원을 종료합니다. 이전에 릴리스된 패키지는 액세스가 필요한 고객에게 기본 사용할 수 있지만 공식적인 지원 및 모든 종류의 업데이트는 더 이상 제공되지 않습니다.

Windows

다음 표는 현재 지원되는 PowerShell 릴리스 및 해당 릴리스가 지원되는 Windows 버전의 목록입니다. 이러한 버전은 PowerShell 버전이 지원 종료에 도달하거나 Windows 버전이 지원 종료에 도달할 때까지 지원됩니다.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
Windows 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 Windows Server 2016, 2019 또는 2022 지원 지원 지원됨
지원됨 Windows Server Nano(1809 이상) 지원 지원 지원됨
지원됨 Windows 11 지원 지원 지원됨
지원됨 Windows 10 1607+ 지원 지원 지원됨

참고 항목

특정 버전의 Windows에 대한 지원은 Microsoft 지원 수명 주기 정책에 따라 결정됩니다. 자세한 내용은 다음을 참조하세요.

PowerShell은 다음 프로세서 아키텍처에 대해 Windows에서 지원됩니다.

Windows 7.2(LTS-current) 7.3 7.4(LTS-current)
Windows Server 2016+ x64, x86 x64, x86 x64, x86
Windows Server Core 2016+ x64, x86 x64, x86 x64, x86
Nano 서버 버전 1803 이상 X64 X64 X64
Windows 11 클라이언트 x64, Arm64 x64, Arm64 x64, Arm64
Windows 10 클라이언트 x64, x86, Arm64 x64, x86, Arm64 x64, x86, Arm64

macOS

다음 표에는 PowerShell 릴리스 목록과 macOS 버전에 대한 지원 상태가 포함되어 있습니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 macOS 지원 종료 버전까지 계속 지원됩니다.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
macOS 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 14 (소노마) 테스트 중 테스트 중 테스트 중
지원됨 13 (벤투라) 테스트 중 테스트 중 테스트 중
지원됨 12 (몬테레이) 테스트 중 테스트 중 테스트 중
지원됨 11 (빅 수르) 지원 지원 지원됨

macOS 지원은 Apple에서 정의합니다. 자세한 내용은

PowerShell은 다음 프로세서 아키텍처에 대해 macOS에서 지원됩니다.

macOS 7.2(LTS-current) 7.3 7.4(LTS-current)
macOS Big Sur 11.5 x64, Arm64 x64, Arm64 x64, Arm64

Alpine Linux

다음 표에는 지원되는 PowerShell 릴리스 및 해당 릴리스가 지원되는 Alpine 버전이 나와 있습니다. 이러한 버전은 PowerShell 지원 종료 버전 또는 Alpine 지원 종료 버전까지 지원됩니다.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
Alpine 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 3.18 지원되지 않음 지원되지 않음 지원되지 않음
지원됨 3.17 테스트 중 테스트 중 테스트 중
지원됨 3.16 테스트 중 테스트 중 테스트 중
지원 중단 3.15 테스트 중 테스트 중 테스트 중
지원 중단 3.14 지원 중단 지원 중단 지원 중단

PowerShell은 다음 프로세서 아키텍처에 대해 Alpine에서 지원됩니다.

Alpine 7.2(LTS-current) 7.3 7.4(LTS-current)
지원되는 모든 버전 X64 X64 X64

PowerShell은 Arm 프로세서를 사용하여 Alpine에서 테스트되지 않았습니다.

Debian Linux

다음 표는 현재 지원되는 PowerShell 릴리스와 해당 릴리스가 지원되는 Debian 버전의 목록입니다. 이러한 버전은 PowerShell 버전이 지원 종료에 도달하거나 Debian 버전이 수명이 종료될 때까지 다시 지원됩니다기본.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
Debian 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 12(책벌레) 테스트 중 테스트 중 테스트 중
지원됨 11 (불스아이) 지원 지원 지원됨
지원 중단 10 (버스터) 지원 중단 지원 중단 지원 중단

PowerShell은 다음 프로세서 아키텍처에 대해 Debian에서 지원됩니다.

Debian 7.2(LTS-current) 7.3 7.4(LTS-current)
버전 9 이상 X64 X64 X64

Red Hat Enterprise Linux(RHEL)

다음 표는 현재 지원되는 PowerShell 버전 및 해당 버전이 지원되는 RHEL 버전의 목록입니다. 이러한 버전은 powerShell 버전이 지원 종료에 도달하거나 RHEL 버전이 지원 종료에 도달할 때까지 기본 지원됩니다.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
RHEL 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 9 지원 지원 지원됨
지원됨 8 지원 지원 지원됨
지원됨 7 지원 지원됨 지원되지 않음

PowerShell은 Red Hat UBI(유니버설 기본 이미지)에서 테스트됩니다. 자세한 내용은 UBI 정보 페이지를 참조 하세요.

PowerShell은 RHEL에서 다음 프로세서 아키텍처에 대해 지원됩니다.

RHEL 7.2(LTS-current) 7.3 7.4(LTS-current)
지원되는 모든 버전 X64 X64 X64

Ubuntu Linux

다음 표는 현재 지원되는 PowerShell 릴리스와 해당 릴리스가 지원되는 Ubuntu 버전의 목록입니다. 이러한 버전은 PowerShell 버전이 지원 종료에 도달하거나 Ubuntu 버전이 지원 종료에 도달할 때까지 기본 지원됩니다.

  • 아이콘은 지원됨 OS 또는 PowerShell의 버전이 계속 지원됨을 나타냅니다.
  • 아이콘은 지원 중단 해당 버전의 OS에서 PowerShell 버전이 더 이상 지원되지 않음을 나타냅니다.
  • 아이콘은 테스트 중 해당 OS에서 PowerShell 테스트를 완료하지 않았음을 나타냅니다.
  • 아이콘은 지원되지 않음 OS 또는 PowerShell의 버전이 지원되지 않음을 나타냅니다.
  • OS 버전과 PowerShell 버전 모두 아이콘이 있는 지원됨 경우 해당 조합이 지원됩니다.
Ubuntu 7.2(LTS 이전) 7.3 7.4(LTS-current)
지원됨 22.04 LTS(Jammy) 지원 지원 지원됨
지원됨 20.04 LTS(초점) 지원 지원 지원됨
지원 중단 18.04 LTS(Bionic) 지원 중단 지원 중단 지원 중단

Ubuntu의 LTS 릴리스만 공식적으로 지원됩니다. Microsoft는 중간 릴리스 또는 해당 릴리스를 지원하지 않습니다. 중간 릴리스는 커뮤니티에서 지원됩니다. 자세한 내용은 커뮤니티 지원 배포를 참조 하세요.

PowerShell은 다음 프로세서 아키텍처에 대해 Ubuntu에서 지원됩니다.

Ubuntu 7.2(LTS-current) 7.3 7.4(LTS-current)
지원되는 모든 버전 x64, Arm32 x64, Arm32 x64, Arm32

Windows PowerShell 호환성

PowerShell의 지원 수명 주기에는 PowerShell 릴리스 패키지 외부로 제공되는 모듈은 포함되지 않습니다. 예를 들어 Windows Server에 부분적으로 제공되는 ActiveDirectory 모듈을 사용하는 경우 Windows 지원 수명 주기에 따라 지원됩니다.

실험적 기능

실험적 기능은 프로덕션 환경에서 사용할 수 없습니다. 실험적 기능에 대한 피드백에 감사드리며 최상의 지원을 제공합니다.

라이선스에 대한 참고 사항

PowerShell은 MIT 라이선스따라 릴리스됩니다. 이 라이선스에 따라 유료 지원 계약이 없으면 사용자는 커뮤니티 지원으로 제한됩니다. 커뮤니티 지원을 통해 Microsoft는 응답성 또는 수정을 보장하지 않습니다.

지원 받기

PowerShell에 대한 지원은 유료 지원, Microsoft 기업계약Microsoft Software Assurance를 비롯한 기존 Microsoft 지원 계약을 통해 제공됩니다. 또한 문제가 있는 경우 지원 요청서를 작성하여 PowerShell에 대한 보조 지원을 유료로 이용할 수 있습니다.

여러 커뮤니티 지원 옵션이 있습니다. GitHub에서 문제, 버그 또는 기능 요청을 제출할 수 있습니다. 또한 Microsoft PowerShell 기술 커뮤니티 또는 PowerShell 허브 페이지에 나열된 커뮤니티 포럼에서 커뮤니티의 다른 구성원으로부터 도움을 받을 수 있습니다. 즉각적인 주의가 필요한 문제가 있는 경우 기존의 유료 지원 옵션을 사용해야 합니다.

Important

지원을 받으려면 최신 패치 업데이트가 설치되어 있어야 합니다. 예를 들어 PowerShell 7.3을 실행 중이고 7.3.1이 릴리스된 경우 지원을 받으려면 7.3.1로 업데이트해야 합니다.

PowerShell 지원 종료 날짜

다음 표에서는 이러한 수명 주기 정책에 따라 현재 버전의 PowerShell에 대한 지원이 종료되는 날짜를 나열합니다.

버전 출시 날짜 지원 종료
7.4(LTS-current) 2023년 11월 16일 2026년 11월 10일
7.3(안정적) 2022년 11월 9일 2024년 5월 8일
7.2(LTS 이전) 2021년 11월 8일 2024년 11월 8일 금요일

특정 플랫폼에서 PowerShell에 대한 지원은 사용된 .NET 버전의 지원 정책을 기반으로 합니다.

이미 사용 중지된 버전에 대한 지원 종료 날짜는 다음과 같습니다.

버전 출시 날짜 지원 종료
7.0(LTS) 2020년 3월 4일 2022년 12월 3일 토요일
7.1 2020년 11월 11일 2022년 5월 8일 일요일
6.2 2019년 3월 28일 2020년 9월 4일
6.1 2018년 9월 13일 2019년 9월 28일
6.0 2018년 1월 20일 2019년 2월 13일

릴리스 기록

다음 표에는 PowerShell의 주요 릴리스에 대한 타임라인 포함되어 있습니다. 이 테이블은 기록 참조를 위해 제공됩니다. 지원 수명 주기를 결정하는 데 사용하기 위한 것이 아닙니다.

버전 출시 날짜 참고 항목
PowerShell 7.5(미리 보기) TBA .NET 9.0.0-preview.1을 기반으로 빌드
PowerShell 7.4(LTS-current) 2023년 11월 .NET 8.0.0 기반
PowerShell 7.3 2022년 11월 .NET 7.0 기반
PowerShell 7.2(LTS 이전) 2021년 11월 .NET 6.0(LTS 이전)을 기반으로 빌드됨
PowerShell 7.1 Nov-2020 .NET 5.0 기반
PowerShell 7.0(LTS) 2020년 3월 .NET Core 3.1(LTS) 기반
PowerShell 6.2 2019년 3월 .NET Core 2.1 기반
PowerShell 6.1 Sep-2018 .NET Core 2.1 기반
PowerShell 6.0 Jan-2018 .NET Core 2.0 기반 첫 번째 릴리스. Windows, Linux 및 macOS에 설치 가능
Windows PowerShell 5.1 Aug-2016 Windows 10 1주년 업데이트 및 Windows Server 2016, WMF 5.1에서 릴리스됨
Windows PowerShell 5.0 Feb-2016 WMF(Windows Management Framework) 5.0에서 릴리스
Windows PowerShell 4.0 2013년 10월 Windows 8.1에서 Windows Server 2012 R2, WMF 4.0과 통합
Windows PowerShell 3.0 2012년 10월 Windows 8에서 Windows Server 2012 WMF 3.0과 통합
Windows PowerShell 2.0 2009년 7월 Windows 7 및 Windows Server 2008 R2, WMF 2.0에 통합
Windows PowerShell 1.0 2006년 11월 Windows Server 2008의 선택적 구성 요소

다음 명령을 실행하여 실행 중인 PowerShell 버전에서 사용되는 .NET의 전체 버전 번호를 확인합니다.

[System.Runtime.InteropServices.RuntimeInformation]::FrameworkDescription