
주요 Windows 업데이트는 일반적으로 새로운 기능으로 사용자를 설레게 하지만, Microsoft가 오래된 기능을 단계적으로 폐지할 수 있는 기회이기도 합니다.특히 최근 Windows 11 업데이트에서는 PowerShell의 구식 버전이 삭제되는 것이 특징입니다.
기존 Windows 기능 제거에 대한 반응은 엇갈리지만, PowerShell 2.0의 부재를 한탄하는 사람은 아무도 없습니다. PowerShell 2.0의 부재는 눈에 띄지 않을 가능성이 높으며, 이러한 변화는 실제로 시스템 보안을 강화합니다.
PowerShell 버전 이해
PowerShell(PS)에 대해 잘 모르시는 분들을 위해 설명드리자면, PowerShell은 텍스트 기반 명령을 통해 컴퓨터와의 상호 작용성을 향상시키도록 설계된 명령줄 셸입니다.기본적으로 MS-DOS 기반임에도 불구하고 Windows에서 계속 사용할 수 있는 이전 명령 프롬프트와 유사한 역할을 수행합니다.

명령 프롬프트의 정적인 특성과 대조적으로 PowerShell은 포괄적인 스크립팅 언어를 갖춘 강력한 도구로, 스크립트 실행 및 입출력 파이핑과 같은 복잡한 작업을 용이하게 합니다.
마이크로소프트는 2006년에 PowerShell 1.0을 출시했고, PowerShell 2.0은 2009년 Windows 7에 포함되어 출시되었습니다.이후 버전은 Windows 8과 8.1과 함께 출시되었고, Windows 10에는 처음에는 PowerShell 5.0이 포함되었습니다.현재 Windows 11은 PowerShell 5.1을 기본으로 사용합니다.2016년부터 이 강력한 셸은 오픈 소스로 공개되어 Ubuntu 및 macOS와 같은 플랫폼에서 사용할 수 있게 되었습니다.
PowerShell 버전 확인
시스템에서 실행 중인 PowerShell 버전을 확인하려면 시작 메뉴에서 PowerShell을 실행하고 다음 명령을 입력하세요.
$PSVersionTable
PSVersion 항목을 확인하여 현재 버전을 확인하세요.대부분의 Windows 10 및 11 사용자는 수동으로 7 버전으로 업그레이드하지 않는 한 5.1 버전을 사용하고 있습니다.최신 버전 설치에 대한 자세한 내용은 Microsoft 지침을 참조하세요.하지만 PowerShell을 자주 사용하지 않는 경우 업그레이드가 필요하지 않을 수 있습니다.

PowerShell 2.0 제거
PowerShell 업데이트는 새로운 기능을 도입하고, 기존 문제를 해결하며, 성능을 향상시킵니다.일부 명령은 최신 버전에서만 작동하며, 이전 버전에는 새 릴리스에서 해결된 취약성 위험이 있을 수 있습니다.
PowerShell 2.0은 출시된 지 오래되어 이미 불안정한 상태였습니다. Microsoft는 2017년 8월에 PowerShell 2.0의 지원 중단을 처음 발표하며 즉각적인 제거 계획은 없음을 시사했습니다.기본적으로, 기능을 지원 중단으로 표시하면 개발이 중단됨을 의미하며, 동시에 사용자에게 새 버전으로 전환할 시간을 제공합니다.

8년이 흐른 지금, Microsoft는 Windows 11 환경에서 이 오래된 버전의 단계적 지원을 종료합니다. Windows 11 24H2를 포함한 모든 사용자는 PowerShell 2.0이 더 이상 Windows 기능 켜기/끄기 메뉴에 표시되지 않는다는 것을 알게 될 것입니다.이는 향후 릴리스에서 PowerShell 2.0이 다시 제공되지 않을 것임을 의미합니다.
몇 년 전의 레거시 PowerShell 스크립트를 고수하는 개발자가 아니라면 이러한 변화는 사용자 경험에 큰 영향을 미치지 않을 것입니다.온라인에서 찾을 수 있는 스크립트는 최신 버전을 대상으로 하는 반면, PowerShell 2.0용으로 설계된 스크립트는 최신 Windows 설정에서 제대로 작동하지 않을 수 있습니다.스크립트가 명시적으로 PowerShell 2.0을 요청하는 경우 Windows는 기본적으로 PowerShell 5.1을 사용하므로 대부분의 사용자에게 호환성이 유지됩니다.
사용자에게 미치는 영향은 제한적임
이 정보가 처음 접하시는 분이라면 PowerShell 2.0에서 벗어나도 일상적인 컴퓨팅 작업에 거의 또는 전혀 영향을 미치지 않을 것입니다.이 이전 버전의 셸에 의존하는 레거시 시스템을 유지 관리하는 사람들이 주된 우려 사항이지만, 이미 적응하는 데 거의 10년이 걸렸기 때문에 이러한 사례는 매우 드뭅니다.
Microsoft에 따르면:
“이 제거는 레거시 코드를 정리하고 PowerShell 생태계의 복잡성을 줄이며 Windows 보안을 개선하기 위한 광범위한 노력의 일환입니다.”
이번 결정은 Windows 11을 현대화하고, 더욱 간소하고 효율적인 운영 체제로 만들기 위한 한 걸음입니다.
보안 강화
PowerShell 2.0 제거는 사이버 범죄자들이 오래된 스크립팅 환경을 통해 PC를 악용할 수 있는 잠재적 경로를 차단하는 중요한 역할을 합니다.과거에는 Windows 기능 패널의 레거시 도구와 프로토콜이 다양한 Windows 공격을 용이하게 해 왔습니다.따라서 PowerShell 2.0 제거를 통해 이러한 위험을 줄일 수 있습니다.
사이버 공격자들은 이전에도 사용자를 속여 PowerShell을 통해 악성 스크립트를 실행하도록 유도하는 사기성 CAPTCHA를 사용하여 시스템을 악용한 적이 있습니다.이러한 전술은 종종 사용자가 의도치 않게 유해한 소프트웨어를 설치할 수 있는 명령어를 입력하여 “인간임을 증명”하도록 유도합니다.
PowerShell을 탐색하는 데 관심이 있는 사람이라면 다양한 명령을 사용하여 작업을 자동화하고 PC 구성과 기능에 대한 제어를 확장할 수 있습니다.
답글 남기기