PowerShell 지원 수명 주기

참고 항목

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

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

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

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

LTSPowerShell의 현재 버전 모두 보안 업데이트 및 버그 수정을 받습니다. Microsoft는 릴리스의 최신 업데이트 버전만 지원합니다.

지원 받기

Microsoft는 최상의 노력으로 PowerShell을 지원합니다. Windows PowerShell 5.1에 대한 지원은 Windows 지원 채널을 통해 제공됩니다. 표준 유료 지원 채널을 사용하여 PowerShell에 대한 지원을 받을 수 있습니다.

PowerShell 커뮤니티에서 사용할 수 있는 많은 무료 지원 옵션이 있습니다. 가장 활발한 커뮤니티 지원 채널은 Discord 또는 Slack을 통해 사용할 수 있습니다. 토론 채널은 두 플랫폼 모두에서 미러 있으므로 원하는 플랫폼을 선택할 수 있습니다. 이러한 채널은 문제를 해결하고, 질문에 답변하고, PowerShell을 사용하는 방법에 대한 지침을 제공하는 데 도움이 될 수 있습니다.

버그를 발견했다고 생각되면 GitHub에서 문제를 제출할 수 있습니다. PowerShell 팀은 GitHub를 통해 지원을 제공할 수 없지만 버그 보고서를 환영합니다. 커뮤니티 지원 페이지에서는 가장 인기 있는 커뮤니티 지원 채널에 대한 링크를 제공합니다.

지원되는 플랫폼

PowerShell은 여러 OS(운영 체제) 및 프로세서 아키텍처 플랫폼에서 실행됩니다. 플랫폼은 다음 조건을 충족해야 합니다.

  • 대상 플랫폼(OS 버전 및 프로세서 아키텍처)은 .NET에서 지원됩니다.
  • Microsoft는 대상 플랫폼에서 PowerShell을 테스트하고 승인했습니다.
  • OS 버전은 배포자에서 1년 이상 지원됩니다.
  • OS 버전은 중간 릴리스 또는 해당 버전이 아닙니다.
  • OS 버전은 현재 배포자에서 지원됩니다.

다음 조건 중 하나가 충족되면 PowerShell에 대한 지원이 종료됩니다.

  • 대상 플랫폼이 플랫폼 소유자가 정의한 수명 종료에 도달합니다.
  • 특정 버전의 PowerShell이 수명 종료에 도달합니다.

PowerShell 버전이 수명이 다하면 보안 업데이트를 비롯한 추가 업데이트가 제공되지 않습니다. Microsoft는 고객이 지원되는 버전의 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

PowerShell 모듈 지원

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

실험적 기능 지원

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

라이선스에 대한 참고 사항

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

PowerShell 지원 종료 날짜

PowerShell 지원 수명 주기는 .NET의 지원 수명 주기를 따릅니다. 다음 표에서는 현재 버전의 PowerShell에 대한 지원 종료 날짜를 나열합니다.

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

다음 표에서는 사용 중지된 버전의 PowerShell에 대한 지원 종료 날짜를 나열합니다.

버전 출시 날짜 지원 종료
7.3 2022년 11월 9일 2024년 5월 8일
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(미리 보기) 미래 .NET 9.0.0 기반
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 기반
PowerShell 7.1 Nov-2020 .NET 5.0 기반
PowerShell 7.0(LTS) 2020년 3월 .NET Core 3.1 기반
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