Windows 11에 PowerShell을 설치하고 최대한 활용하는 방법

마지막 업데이트 : 월 15 2026
  • PowerShell 7은 Windows PowerShell 5.1과 함께 설치되며 관리 및 자동화에 상당한 개선 사항을 추가합니다.
  • 공식 설치 방법(WinGet, MSI, MSIX, ZIP 및 .NET 도구)은 가정용부터 기업용 배포에 이르기까지 모든 용도를 지원합니다.
  • 업그레이드 및 제거 옵션은 최초 설치 방법에 따라 달라지므로 Windows 11에서는 유지 관리가 더 쉬워집니다.
  • PowerShell을 사용하면 고급 스크립트를 실행하고 복잡한 작업을 자동화할 수 있으며 기존 명령 프롬프트보다 더 많은 기능을 제공합니다.

Windows 11에 PowerShell 설치하기

윈도우 11을 매일 사용하고 시스템을 이것저것 만져보는 것을 즐긴다면, 조만간 특정 문제에 부딪히게 될 것입니다. PowerShell은 작업을 자동화하기 위한 고급 콘솔입니다.팀을 관리하고 그래픽 인터페이스에는 표시되지 않는 기능을 활용하려면 PowerShell이 ​​필요합니다. 문제는 Windows 11에도 기본적으로 설치된 PowerShell이 ​​Windows PowerShell 5.1이라는 구버전이라는 점입니다. 이 버전은 PowerShell 7의 기능에 비해 부족합니다.

이 기사에서는 단계별로 매우 자세하게 다음 내용을 살펴보겠습니다. Windows 11에 PowerShell 7을 설치하는 방법 이 가이드는 WinGet, MSI, MSIX, ZIP 및 .NET 글로벌 도구를 포함한 모든 공식적인 방법을 사용하여 PowerShell ISE를 업데이트, 제거, 버전 확인, 설치하는 방법은 물론 스크립팅 및 자동화에 활용하는 방법과 CMD와의 차이점까지 다룹니다. 모든 내용은 스페인어(카스티야어)로 친근한 어조로 설명되어 있지만, 중요한 옵션은 하나도 빠뜨리지 않았습니다.

PowerShell이란 무엇이며, 어떤 버전이 있고, Windows 11에서 어떻게 함께 사용할 수 있을까요?

파워셸은 명령줄 인터페이스 및 고급 스크립팅 언어 마이크로소프트가 윈도우(그리고 현재는 리눅스와 macOS) 관리를 위해 만든 PowerShell 7은 원래 .NET Framework에 연결되어 있었습니다. 하지만 현재 PowerShell 7은 .NET과 C#을 기반으로 하며, 크로스 플랫폼을 지원하고 오픈 소스이기 때문에 윈도우에 기본적으로 포함된 기존 버전보다 훨씬 빠르게 발전해 왔습니다.

윈도우 11에는 해당 기능이 사전 설치되어 있습니다. Windows PowerShell 5.1이 소프트웨어는 여전히 매우 강력하고 대부분의 가정 사용자에게 충분합니다. 하지만 업데이트가 중단되어 새로운 기능은 제공되지 않고 보안 패치만 적용됩니다. 이러한 이유로 마이크로소프트는 다른 소프트웨어 사용을 권장하고 있습니다. PowerShell 7은 최신 버전이며 지속적으로 발전하고 있습니다.독립형 애플리케이션으로 배포됩니다.

핵심 사항: PowerShell 7 이 버전은 Windows PowerShell 5.1을 대체하지 않습니다.별도의 폴더에 설치되며 자체 실행 파일을 가지고 있습니다.pwsh.exe) 그리고 기존 버전과 문제없이 공존할 수 있습니다.powershell.exe이를 통해 스크립트를 테스트하고 새로운 기능을 활용하는 동시에 5.1 버전에서만 작동하는 이전 모듈도 계속 사용할 수 있습니다.

현재 사용 중인 버전을 확인하려면 콘솔에서 다음 명령을 실행하면 됩니다. 그러면 로드된 PowerShell 호스트의 버전이 표시됩니다.

Get-Host | Select-Object Version

이 검증은 다음을 확인하고 싶을 때 매우 유용합니다. PowerShell 7이 Windows 11에 성공적으로 설치되었습니다. 또는 기본 5.1 버전을 사용 중인지 확인해 보세요.

Windows PowerShell 5.1과 비교했을 때 PowerShell 7의 새로운 기능 및 장점

Windows 11에서 PowerShell 7의 장점

Windows PowerShell 5.1은 여전히 ​​매우 뛰어난 기능을 제공하지만, PowerShell 7은 시스템 관리자와 고급 사용자를 위해 설계된 개선 사항을 도입했습니다. 복잡한 스크립트, 여러 서버 또는 대용량 데이터를 처리하는 데 적합합니다.

주요 특징 중 하나는 병렬 파이프라인 (파이프라인 병렬 처리)이 기능을 통해 수백 개의 파일을 처리하거나 여러 서버를 동시에 관리할 수 있어, 이전에는 몇 시간씩 걸리던 작업을 단 몇 분 만에 완료할 수 있습니다. 복잡한 관리 작업을 자동화하는 데 매우 유용합니다.

또한 통합됨 더 깔끔하고 간결한 코드를 작성할 수 있도록 해주는 새로운 연산자다음과 같은 유형의 긴 블록을 대체합니다. if/else 보다 읽기 쉬운 한 줄짜리 표현식을 사용함으로써 스크립트가 더욱 간결해질 뿐만 아니라 오류 발생 가능성이 줄어들고 장기적인 유지 관리가 용이해집니다.

이 cmdlet을 통해 오류 처리 기능이 크게 향상되었습니다. Get-Error이 도구는 오류에 대한 상세하고 보기 좋은 정보를 표시합니다. 복잡한 로그를 뒤적이는 대신 문제를 훨씬 빠르게 진단할 수 있어 스크립트 및 복잡한 자동화 디버깅에 소요되는 시간을 줄일 수 있습니다.

이러한 기능 외에도 PowerShell 7은 다음과 같은 기능을 제공합니다. 새로운 cmdlet, ConciseView와 같은 뷰통합 버전 업데이트 알림, 암시적 세션에서 Windows 모듈을 실행하기 위한 호환성 계층, 그리고 콘솔에서 리소스를 보다 유연하게 직접 호출할 수 있는 기능 등이 포함됩니다.

요약하자면, PowerShell을 업무에 활용하거나 서버를 관리하거나 프로세스를 자동화하는 경우, Windows 11에서 PowerShell 7로 전환하는 것은 거의 필수적입니다.특정 명령을 실행하기 위해 가끔씩만 열어본다면 5.1 버전으로도 충분히 만족스럽게 사용할 수 있지만, 여러 편리한 기능을 놓치게 될 것입니다.

Windows 11에 PowerShell 7을 설치하는 공식적인 방법

PowerShell 7 설치 방법

마이크로소프트는 몇 가지 공식적인 방법을 제공합니다. Windows 11에 PowerShell 7 설치하기각 버전은 가정용 데스크톱, 비즈니스 환경, 대규모 배포, ARM 환경 등 다양한 시나리오에 맞게 설계되었습니다. 여기에 소개된 모든 버전은 Microsoft에서 지원하며, 일부 타사 설치 프로그램과는 다릅니다.

지원되는 설치 방법은 다음과 같습니다.

  • 윈겟이는 Windows 11 클라이언트 컴퓨터에서 권장되는 방법으로, 명령줄에서 편리하고 빠르게 실행할 수 있습니다.
  • MSI 패키지기업 환경, 서버 및 제어된 배포 시나리오에 이상적입니다.
  • MSIX/Microsoft Store 패키지일반 사용자가 사용하기에 매우 간단하고 자동 업데이트 기능이 있지만, 상당한 제약 사항이 있습니다.
  • ZIP 패키지고급 시나리오, 여러 버전의 병렬 실행 또는 서버 코어 시스템, Windows IoT 및 ARM 장비에 맞게 설계되었습니다.
  • 글로벌 .NET 도구SDK에서 제공하는 글로벌 도구를 이미 관리하고 있는 .NET 개발자에게 매우 유용합니다.

또한, 각 방법 내에는 일반적으로 여러 가지 버전이 있습니다. 안정 버전(릴리스) 및 예비 버전(프리뷰)실제 운영 환경에서는 최신 안정 버전을 설치하고 미리 보기 버전은 테스트 또는 연구실 환경에서 사용하는 것이 가장 현명한 접근 방식입니다.

WinGet을 사용하여 Windows 11에 PowerShell 7 설치하기 (권장 방법)

WinGet을 사용하여 PowerShell 7을 설치하세요

WinGet은 윈도우 패키지 관리자 Windows 11에 앱 설치 관리자 애플리케이션의 일부로 통합되어 제공됩니다. 이 명령줄 도구를 사용하면 프로그램을 신속하게 찾고, 설치하고, 업데이트하고, 제거할 수 있으며, 수동 다운로드의 번거로움 없이 PowerShell 7을 관리하는 데 이상적입니다.

유용 winget 어떤 콘솔에서든 실행할 수 있습니다. cmd.exe, Windows PowerShell 5.1 또는 PowerShell 7 자체 설치가 완료되면 다음 명령을 실행하여 PowerShell의 최신 버전을 확인하십시오.

winget search --id Microsoft.PowerShell --exact

여기에서 WinGet 저장소에 게시된 현재 안정 버전을 확인할 수 있습니다. PowerShell 패키지 7.6.0부터 WinGet은 MSIX 패키지를 기본적으로 설치합니다. 달리 말하지 않는 한.

WinGet에서 PowerShell 7의 MSIX 버전을 설치하려면 다음 명령어를 사용할 수 있습니다.

winget install --id Microsoft.PowerShell --source winget

설치를 강제로 진행하려면 다음을 선택하세요. MSIX 대신 MSI 패키지를 사용하세요예를 들어, 특정 정책이 있는 기업 환경에서는 설치 프로그램 유형을 지정할 수 있습니다.

  게이밍 PC 유지 관리: 완벽 가이드 및 핵심 팁

winget install --id Microsoft.PowerShell --source winget --installer-type wix

특정 미리 보기 버전(예: 패키지 7.7.0-preview.1부터)부터는 다음과 같은 사항이 적용됩니다. MSI는 항상 이용 가능한 것은 아닙니다. WinGet은 미리 보기 빌드용 MSIX만 설치할 수 있습니다.

WinGet에서 최신 미리 보기 버전을 설치하려면 다음 명령을 실행하세요.

winget install --id Microsoft.PowerShell.Preview --source winget

이 방법은 특히 다음과 같은 이유로 흥미롭습니다. 향후 업데이트를 간소화합니다나중에 사용하실 수 있습니다. winget upgrade 수동으로 아무것도 다운로드하지 않고 PowerShell 7의 다음 버전으로 업그레이드하는 방법.

Windows 11에 MSI 패키지를 사용하여 PowerShell 7을 설치하세요.

특히 전문적인 환경에서 설치 옵션을 더 세밀하게 제어하고 싶다면 일반적인 접근 방식은 다음과 같습니다. GitHub에서 PowerShell 7용 MSI 설치 프로그램을 다운로드하세요. 다른 프로그램처럼 실행하면 됩니다.

PowerShell 공식 릴리스 페이지에서 항상 다음 정보를 찾을 수 있습니다. 최신 안정 버전 정식 버전과 미리 보기 버전이 있습니다. 사용 중인 아키텍처(x64 또는 ARM64)에 맞는 MSI 패키지를 다운로드하고, 다운로드 후 파일을 두 번 클릭하여 기존 설치 마법사를 따라 설치를 진행하십시오.

이 과정에서 다음과 같은 옵션을 선택할 수 있습니다. 바로가기를 만들거나, PATH 변수를 구성하거나, 원격 통신을 활성화할 수 있습니다.특별한 요구 사항이 없다면 대부분의 사용자에게 안전하고 적합한 기본 설정을 그대로 사용하시면 됩니다.

마법사가 완료되면 PowerShell 7이 일반적인 경로에 설치됩니다. C:\Program Files\PowerShell\7 (안정 버전의 경우) 또는 ...\7-preview 미리 보기 버전의 경우, 해당 변수에 자동으로 추가됩니다. PATH 전화를 걸 수 있도록 pwsh 어떤 콘솔에서든 가능합니다.

명령줄을 통해 고급 옵션을 사용하여 PowerShell 7 MSI를 설치하세요.

PowerShell 7을 여러 대의 컴퓨터에 배포해야 하는 환경에서는 일반적으로 수동으로 클릭하는 방식이 아니라, 매개변수와 함께 Msiexec를 사용합니다. 명령줄에서 프로세스를 자동화하고 모든 설치 속성을 조정할 수 있습니다.

PowerShell 7 MSI 설치 프로그램은 다음과 같은 몇 가지 중요한 속성을 제공합니다.

  • USE_MU이 설정은 제품이 Microsoft Update, WSUS 또는 Configuration Manager와 통합될지 여부를 제어합니다. 값은 1(기본값, 업데이트 수신 선택) 또는 0(Microsoft Update를 통한 업데이트 미참여)입니다.
  • ENABLE_MU: 설정 인터페이스에서 Microsoft Update 사용을 활성화하는 옵션에 영향을 미칩니다.
  • ENABLE_PSREMOTING: 설치 중에 원격 PowerShell 통신이 활성화되는지 여부를 결정합니다.
  • REGISTER_MANIFESTWindows 이벤트 로그 매니페스트가 기록되는지 여부를 나타냅니다.
  • ADD_PATHPowerShell을 Windows PATH 환경 변수에 추가할지 여부를 활성화 또는 비활성화합니다.
  • DISABLE_TELEMETRY환경 변수를 설정하여 PowerShell 원격 분석을 비활성화할 수 있습니다. POWERSHELL_TELEMETRY_OPTOUT.
  • 설치 폴더: PowerShell이 ​​설치될 기본 디렉터리를 정의합니다(기본값은 다음과 같습니다). $Env:ProgramFiles\PowerShell\그 위에 하위 폴더가 생성됩니다. 7 o 7-preview 버전 유형에 따라 다릅니다.

여러 옵션을 활성화한 상태에서 자동 설치를 실행하는 일반적인 예는 다음과 같습니다(PowerShell에서 실행).


$msiParams = @(
'/package PowerShell-7.6.1-win-x64.msi',
'/quiet',
'ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1',
'ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1',
'ENABLE_PSREMOTING=1',
'REGISTER_MANIFEST=1',
'USE_MU=1',
'ENABLE_MU=1',
'ADD_PATH=1'
)
msiexec.exe @msiParams

이러한 유형의 무소음 설치(/quiet)는 ~에 완벽합니다 스크립트 또는 관리 도구를 사용하여 배포를 자동화하세요. 구성 관리자로서 사용할 수 있습니다. 모든 가능성을 검토하려면 매개변수에 대한 공식 문서를 참조하십시오. Msiexec.exe.

ZIP 패키지를 사용하여 Windows 11에 PowerShell 7을 설치하세요.

Microsoft에서도 게시합니다 PowerShell 7 바이너리가 포함된 ZIP 파일보다 고급 또는 특수한 시나리오에 초점을 맞춥니다. 예를 들어 여러 버전을 동시에 실행하거나, Windows Server Core, Windows IoT, 그래픽 설치 프로그램이 없는 환경, Surface Pro X와 같은 ARM 기반 기기 등이 있습니다.

이 방법을 사용하려면 공식 버전 페이지에서 해당 버전을 다운로드하십시오. 사용하시는 시스템(x64, ARM64 등)에 맞는 ZIP 파일입니다.파일을 얻는 방법에 따라 cmdlet을 사용하여 파일의 잠금을 해제해야 할 수도 있습니다. Unblock-File 윈도우가 해당 콘텐츠를 인터넷 콘텐츠로 간주하여 추가적인 제한을 두지 않도록 하기 위함입니다.

그런 다음 원하는 위치(가급적이면 다음 위치)에 내용을 추출하세요. $Env:ProgramFiles\PowerShell\7 (또는 그와 동등한 위치)에서 직접 실행됩니다. pwsh.exe 해당 폴더에서. 별도의 설치 프로그램은 없습니다.따라서 이 방법은 필수 조건을 확인하거나 PATH를 자동으로 구성하지 않습니다.

당신이 원하는 경우 PowerShell 7의 여러 버전을 병렬로 사용각 파일을 서로 다른 디렉터리에 압축 해제할 수 있습니다. 이 경우 시작 메뉴에 바로가기를 만들어야 하며, 필요한 경우 해당 경로를 PATH 환경 변수에 수동으로 추가해야 합니다.

WSMan을 통한 원격 통신과 관련하여, 귀하는 다음 사항을 직접 확인해야 합니다. 모든 시스템 필수 조건이 충족되었습니다.ZIP은 MSI와 달리 아무것도 자동으로 구성하지 않기 때문입니다.

PowerShell 7을 전역 .NET 도구로 설치합니다.

이미 PC에 .NET SDK가 설치되어 있다면 매우 편리한 옵션은 다음과 같습니다. PowerShell 7을 전역 .NET 도구로 설치합니다.명령어로 관리됨 dotnet tool이는 특히 이미 다른 도구를 해당 플랫폼에서 관리하는 개발자들에게 매우 흥미로운 기능입니다.

설치 명령어는 간단합니다.

dotnet tool install --global PowerShell

이 과정은 자동으로 폴더를 추가합니다. $HOME\.dotnet\tools 환경 변수에 $Env:PATH그러면 실행할 수 있습니다 pwsh 새로운 콘솔 세션을 문제없이 시작할 수 있습니다. 다만, 다음과 같은 점은 있습니다. 현재 세션은 자동으로 업데이트되지 않습니다.따라서 PATH에 변경 사항이 반영되려면 새 터미널 창을 열어야 합니다.

그 시점부터 PowerShell 7은 다른 모든 글로벌 .NET 도구처럼 사용할 수 있으며, 동일한 명령으로 업데이트하거나 제거할 수 있습니다. dotnet tool이는 개발 환경에서의 유지 관리를 상당 부분 통합합니다.

MSIX 패키지를 사용하거나 Microsoft Store에서 PowerShell 7을 설치하세요.

PowerShell 7은 다음 형식으로도 제공됩니다. MSIX는 직접 다운로드하거나 마이크로소프트 스토어를 통해 이용할 수 있습니다.이 옵션은 간편함과 윈도우에 통합된 자동 업데이트 기능이 돋보입니다.

Microsoft Store 또는 MSIX를 사용하여 설치할 때의 주요 장점은 다음과 같습니다.

  • 수동으로 확인하는 번거로움 없이 자동 업데이트가 됩니다.시스템 자체에서 애플리케이션을 최신 상태로 유지해 주기 때문입니다.
  • 소프트웨어 관리 도구와의 통합 기업 환경에서는 Intune이나 Configuration Manager와 같은 솔루션이 있습니다.
  • 호환성 x64 및 Arm64 프로세서 Windows 11에서.

GitHub에서 다운로드한 MSIX 패키지를 수동으로 설치하려면 해당 파일을 두 번 클릭하기만 하면 됩니다. .msixbundle 또는 PowerShell에서 다음 명령을 사용하십시오.

Add-AppxPackage -Path ".\PowerShell-7.6.1.msixbundle"

이러한 유형의 설치에는 다음과 같은 특징이 있습니다. 주요 제한 사항 고급 기능을 사용하는 경우 고려해야 할 사항은 다음과 같습니다.

  • Microsoft Store 기반 설치 이 기능은 사용자 한 명만 사용할 수 있습니다.해당 패키지 자체로는 팀의 모든 사용자에게 배포할 수 없습니다.
  • MSIX 패키지는 다음에서 실행됩니다. 격리된 환경(샌드박스) 파일 시스템과 레지스트리의 일부를 가상화하고 애플리케이션의 루트 폴더에 대한 변경을 차단합니다.$PSHOME).
  • 지원되지 않음 시스템 수준의 원격 PowerShell 통신 WSMan을 사용하면 수정 사항이 있기 때문입니다. $PSHOME 차단되었습니다.
  • 저장된 모든 사용자에 대한 프로필을 생성하거나 수정하는 것은 불가능합니다. $PROFILE.AllUsersAllHosts o $PROFILE.AllUsersCurrentHost현재 사용자의 프로필만 볼 수 있습니다.
  하이브리드 시스템을 발견하세요: 기술의 미래

또한, 입력을 필요로 하는 몇 가지 명령어가 있습니다. $PSHOME 마이크로소프트 스토어에서 설치한 버전에서는 작동하지 않습니다.예 :

  • Register-PSSessionConfiguration
  • Update-Help -Scope AllUsers
  • Enable-ExperimentalFeature -Scope AllUsers
  • Set-ExecutionPolicy -Scope LocalMachine

요약하자면, MSIX/Store 패키지는 다음과 같은 용도에 적합합니다. 복잡한 절차 없이 항상 최신 버전을 사용하고 싶은 사용자 또한 고급 원격 관리나 전역적인 사용자 지정이 필요하지 않습니다. 환경에 대한 완벽한 제어가 필요한 경우에는 MSI 또는 ZIP 형식이 일반적으로 더 나은 선택입니다.

Windows 11에서 PowerShell 7을 시작하고 설치 위치를 확인하는 방법

위의 방법 중 하나를 사용하여 PowerShell 7을 설치하면 다음 작업을 수행할 수 있습니다. 여러 가지 방법으로 시작하세요가장 직접적인 방법은 시작 메뉴를 열고 "PowerShell 7"을 입력한 다음 해당 항목을 클릭하는 것입니다. 미리 보기 버전이 설치되어 있는 경우 "PowerShell 7-preview" 항목도 표시될 것입니다.

또 다른 방법은 (고전 콘솔을 포함하여) 아무 콘솔이나 여는 것입니다. cmd.exe 또는 Windows PowerShell 5.1을 사용하고 다음을 입력하기만 하면 됩니다.

pwsh

설치 과정에서 경로가 PATH에 성공적으로 추가되었다면, 다음 명령어를 실행하세요. 그러면 같은 창에서 PowerShell 7이 실행됩니다. 또는 바로가기 설정 방식에 따라 새 바로가기에서 실행될 수도 있습니다.

기본적으로 안정 버전이 설치됩니다. $Env:ProgramFiles\PowerShell\7 그리고 미리보기 버전은 다음과 같습니다. $Env:ProgramFiles\PowerShell\7-preview시작 메뉴에는 일반적으로 여러 항목이 표시됩니다. Windows PowerShell 5.1(Windows PowerShell ISE 포함)에 해당하는 두 개와 PowerShell 7에 특화된 나머지 항목들입니다.

혹시라도 의심이 든다면 사용 중인 PowerShell 버전은 어떻게 설치하셨나요?변수를 확인할 수 있습니다. $PSHOME이는 항상 현재 세션에서 실행 파일의 기본 디렉터리를 가리킵니다. 몇 가지 일반적인 단서는 다음과 같습니다.

  • Si $PSHOME es $HOME\.dotnet\tools이것은 전역 .NET 도구로 설치되었습니다.
  • 네, 그만한 가치가 있습니다 $Env:ProgramFiles\PowerShell\7아마도 MSI 패키지를 통해 설치되었을 것입니다 ("프로그램 및 기능"에서도 확인할 수 있습니다).
  • 만약 당신이 ~로 시작한다면 $Env:ProgramFiles\WindowsApps\MSIX/Microsoft Store 패키지에서 제공됩니다.
  • 다른 사용자 지정 경로라면 아마도 설치 경로일 것입니다. 압축 해제된 ZIP 파일.

Windows 11에서 PowerShell 7을 최신 버전으로 업데이트하세요

PowerShell 7은 수신하도록 설계되었습니다. 지속적인 기능 및 보안 업데이트최신 상태를 유지하는 주요 방법은 두 가지입니다. Microsoft Update를 사용하거나(MSI 설치 중에 활성화한 경우) 처음 설치 시 사용했던 방법(WinGet, MSI, MSIX, ZIP 또는 .NET 도구)을 반복하는 것입니다.

PowerShell 7은 Microsoft Update와 통합될 경우 다음과 같은 기능을 제공합니다. Windows Update for Business, WSUS 또는 Configuration Manager를 통해 업데이트하세요.다른 마이크로소프트 제품과 마찬가지입니다. 대규모 컴퓨터 네트워크를 관리하는 경우 매우 편리한 접근 방식입니다.

Microsoft Update에서 제공하는 최신 기능을 놓치지 않고 항상 최신 버전이 출시되는 즉시 사용하려면 다음을 사용해야 합니다. 기존 설치 방법과 동일MSI 설치 프로그램을 사용했다면 새 MSI 파일을 설치하고, WinGet으로 설치했다면 다음 명령어를 사용하십시오. winget upgradeZIP 파일이라면 ZIP 파일을 다운로드하여 덮어쓰면 됩니다. 새로운 안정 버전은 이전 안정 버전을 대체하고, 미리 보기 버전은 이전 미리 보기 버전을 업데이트하지만, 항상... 안정 버전과 병행하여 계속해서 설치되고 있습니다..

구체적으로, WinGet을 사용하여 최신 버전이 있는지 확인하려면 다음 명령을 실행할 수 있습니다.

winget list --id Microsoft.PowerShell --upgrade-available

업데이트가 있으면 출력에 최신 버전이 표시됩니다. 적용하려면 다음 단계를 따르세요.

winget upgrade --id Microsoft.PowerShell

WinGet은 새 버전에 대해 해당 옵션이 있는 경우 처음에 사용했던 패키지 유형(MSI 또는 MSIX)을 유지하려고 시도합니다. 해당 옵션을 사용할 수 없는 경우 GitHub에서 수동으로 다운로드하는 등의 다른 방법을 사용해야 합니다.

Microsoft 공식 스크립트를 사용하여 PowerShell에서 수동으로 업데이트하세요.

매번 브라우저를 열고 GitHub를 탐색하는 것을 원하지 않으시면 다음 방법을 사용할 수 있습니다. 콘솔에서 직접 PowerShell 7을 업데이트하세요. 최신 안정 버전을 MSI 형식으로 다운로드하고 설치하는 공식 스크립트를 사용합니다.

관리자 권한으로 PowerShell을 열고(그렇지 않으면 명령이 실패합니다) 다음 명령을 실행하세요.

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

이 스크립트는 다음을 담당합니다. 마이크로소프트 공식 서버에서 최신 MSI 파일을 다운로드하세요.설치 프로그램을 실행하고 마법사의 안내에 따라 진행하세요. 설치가 완료되면 수동으로 검색할 필요 없이 최신 버전이 설치됩니다. 특정 프로세스가 파일 설치를 차단하는 경우가 아니라면 Windows를 다시 시작할 필요가 없습니다.

제시된 방법을 사용하여 Windows 11에서 PowerShell 7을 제거합니다.

PowerShell 7을 제거하는 데에는 다음 사항도 포함됩니다. 원래 설치 방식모든 경우에 적용되는 단 하나의 방법은 없으므로 처음에 어떤 작업을 수행했는지 명확히 하는 것이 중요합니다.

  • 만약 당신이 다음과 같이 설치했다면 윈겟다음 방법으로 제거할 수 있습니다:
    winget uninstall --id Microsoft.PowerShell
  • 사용한 경우 MSI 패키지제어판 > 프로그램 및 기능으로 이동하여 다른 응용 프로그램과 마찬가지로 제거하십시오.
  • 당신이 선택했다면 ZIP 패키지압축을 푼 폴더를 삭제하기만 하면 됩니다(원한다면 수동으로 설정한 바로가기 및 PATH 항목도 정리하세요).
  • 만약 당신이 그것을 다음에서 설치했다면 마이크로 소프트 스토어시작 메뉴를 열고 "PowerShell 7"을 검색한 다음 마우스 오른쪽 버튼을 클릭하고 "제거"를 선택하십시오.
  • 만약 당신이 그것을 가지고 있다면 글로벌 .NET 도구, 하나:
    dotnet tool uninstall --global PowerShell

그 기억 Windows PowerShell 5.1은 운영 체제의 일부입니다. 그리고 PowerShell 7이 제거될 때 해당 파일은 삭제되지 않습니다. 해당 버전에서만 작동하는 모듈 및 스크립트에 대해서는 계속해서 사용할 수 있습니다.

지원되는 Windows 버전 및 Docker 이미지 사용

Microsoft는 PowerShell 7을 지원합니다. PowerShell 버전과 Windows 에디션이 공식 수명 주기 내에 있는 한일반적으로 Windows 11이 최신 버전이고 지원되는 경우 PowerShell 7의 최신 안정 버전을 문제없이 실행할 수 있습니다.

또한 Docker 이미지는 .NET SDK에는 최신 버전의 PowerShell이 ​​포함되어 있습니다.이 이미지는 Microsoft 아티팩트 레지스트리에서 배포되며 테스트 및 컨테이너 기반 개발 환경에 매우 유용합니다. 하지만 기본 운영 체제에 대한 최신 보안 업데이트가 포함되어 있지 않을 수 있으므로 테스트 환경 이외의 용도로 사용하려면 이미지 내의 시스템 패키지를 업데이트하는 것이 좋습니다.

인증된 프로덕션 Docker 이미지가 필요한 경우 가장 좋은 옵션은 다음과 같습니다. 나만의 맞춤 이미지를 만들어보세요 공식적인 기반에서 시작하여 사용 환경에 필요한 업데이트를 지속적으로 적용합니다.

Windows 11 Pro에 PowerShell ISE를 설치하는 방법

마이크로소프트는 PowerShell 확장 프로그램이 포함된 Visual Studio Code를 권장 개발 환경으로 홍보하고 있지만, PowerShell ISE는 Windows 11 Pro에서 여전히 사용할 수 있습니다. 선택적 기능으로 제공됩니다. 스크립트 작성 및 디버깅에 이 고전적인 환경을 선호하신다면, 큰 어려움 없이 설치하실 수 있습니다.

  BitLocker란 무엇인가: Windows 암호화에 대한 완벽한 가이드

Windows 11 Pro 설정에서 Windows PowerShell ISE를 활성화하려면 다음 단계를 수행하십시오.

1. 시작 버튼을 클릭하고 "선택 기능"을 입력합니다.
2. "선택 기능 - 시스템 설정" 애플리케이션을 엽니다.
3. "기능 보기" 버튼을 클릭합니다.
4. 검색 엔진에 "ISE"를 입력하고 확인란을 선택합니다. "Windows PowerShell ISE".
5. "다음"을 클릭한 후 "설치"를 클릭하세요.

설치 진행 상황은 "최근 작업" 섹션에서 확인할 수 있으며, 설치가 완료되면 "설치됨"으로 표시됩니다. 이후에는 다음 단계를 진행할 수 있습니다. 시작 메뉴에서 사용할 수 있는 PowerShell ISE 편집기Windows PowerShell 5.1과 함께 바로 사용할 수 있습니다.

도메인 관리자 및 서버 환경의 경우 PowerShell ISE를 다음 방법을 통해 활성화할 수도 있습니다. RSAT 및 ServerManager 모듈일반적인 워크플로는 필요한 RSAT 도구를 설치하고 다음 명령으로 모듈을 가져오는 것입니다.

Install-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue
Import-Module ServerManager -Verbose -Force -ErrorAction SilentlyContinue -WarningAction SilentlyContinue

그러면 다음과 같은 cmdlet을 사용할 수 있습니다. Get-WindowsFeature 기능을 관리하기 위해 여러 방법이 있지만, Windows 11에서는 여전히 "선택적 기능" 인터페이스를 사용하거나 아예 다른 곳으로 이동하는 것이 가장 일반적인 접근 방식입니다. PowerShell 확장 프로그램이 포함된 Visual Studio Code이는 권장되는 장기적인 대안입니다.

Windows 11에서 PowerShell과 CMD의 주요 차이점

많은 사용자가 습관적으로 기존의 "명령 프롬프트"(CMD)를 계속 사용하지만, 실제로는 그렇지 않습니다. PowerShell은 성능과 유연성 면에서 차원이 다릅니다.CMD는 MS-DOS의 후속 운영체제로, 기본적인 명령과 비교적 간단한 스크립트를 실행하도록 설계되어 수십 년 동안 큰 변화 없이 유지되어 왔습니다.

반면 PowerShell은 .NET을 기반으로 구축되었으며 다음과 같은 환경에서 작동합니다. 문자열 대신 객체이를 통해 단순한 CMD 텍스트 파이프를 사용하는 것보다 훨씬 풍부한 방식으로 복잡한 시스템 속성에 접근하고, 구조화된 정보를 조작하고, 데이터를 필터링하고 변환할 수 있습니다.

PowerShell에서 다음을 수행할 수 있습니다. 윈도우의 거의 모든 부분을 관리할 수 있습니다.특수 모듈 덕분에 서비스 및 프로세스부터 레지스트리, Active Directory, Exchange, SQL Server, IIS 및 기타 Microsoft 제품에 이르기까지 다양한 기능을 지원합니다. 또한 몇 개의 잘 설계된 스크립트만으로 명령을 조합하고, 복잡한 작업을 자동화하고, 전체 워크플로를 구성할 수 있습니다.

CMD는 매우 간단한 작업에는 여전히 유효하지만, 백업 조정, 일괄 구성 배포 또는 서버 팜 관리와 같은 더 복잡한 작업이 필요한 경우에는 다른 방법을 사용해야 합니다. PowerShell 7은 진정으로 세부적인 제어 기능을 제공하는 도구입니다. 운영체제에 관한 내용입니다.

PowerShell에서 배치 파일 및 스크립트를 실행합니다.

Windows 11에서 PowerShell 7을 도입하는 장점 중 하나는 다음과 같습니다. 기존 배치 파일과의 호환성은 유지됩니다. (.CMD o .BAT) 시간이 지남에 따라 축적된 파일들입니다. 실제로 PowerShell에서 다음과 같은 명령어를 사용하여 해당 파일들을 실행할 수 있습니다. Invoke-Expression.

예를 들어, 파일이 하나 있다면 softzone.cmd E 드라이브에 여러 배치 명령이 포함된 파일을 PowerShell에서 다음과 같이 실행할 수 있습니다.

Invoke-Expression -Command "E:/softzone.cmd"

이 명령어는 다음을 담당합니다. 지정된 프로그램 또는 스크립트를 로컬 시스템에서 실행합니다. PowerShell 세션에서 직접 실행할 수 있습니다. 또한 기존 .CMD 작업과 새로운 cmdlet 기반 자동화를 결합하기 위해 자체 PowerShell 스크립트에 통합할 수도 있습니다.

물론, 기억할 가치가 있습니다 PowerShell과 CMD는 모든 명령어를 동일한 방식으로 해석하지 않습니다.따라서 복잡한 CMD 전용 스크립트가 있는 경우, 중장기적으로 가장 깔끔한 방법은 일반적으로 PowerShell의 cmdlet, 오류 처리 및 객체 모델을 활용하여 순수 PowerShell로 마이그레이션하는 것입니다.

Windows 11에서 PowerShell 7을 사용한 작업 자동화

PowerShell 7의 진정한 강력함은 다음과 같은 용도로 사용할 때 드러납니다. Windows 11에서 반복적인 작업을 자동화하세요스크립트를 예약하면 그래픽 인터페이스를 클릭하지 않고도 백업, 디스크 정리, 구성 배포, 사용자 관리, 서비스 모니터링, 업데이트 실행 등 다양한 작업을 수행할 수 있습니다.

예를 들어, 당신이 만들고 싶다고 상상해 보세요. 중요 폴더의 정기적인 백업다음과 같은 간단한 스크립트를 정의할 수 있습니다(폴더 구조에 맞게 수정하세요).


$source = "C:\Ruta\CarpetaOrigen\"
$destination = "D:\Backup"
$date = Get-Date -Format "MM-dd-yyyy"
$backupFolder = "$destination\Backup_$date"
New-Item -ItemType Directory -Force -Path $backupFolder
Copy-Item -Path $source* -Destination $backupFolder -Recurse

이 예제는 날짜가 포함된 이름의 백업 폴더를 생성합니다. 원본 폴더의 모든 내용을 복제합니다. 해당 대상 경로 내에 저장됩니다. Windows 작업 스케줄러를 사용하여 이 스크립트를 예약 실행하면 아무런 작업 없이 매일 백업을 수행할 수 있습니다.

이것은 빙산의 일각에 불과합니다. PowerShell을 사용하면 다음과 같은 작업을 수행할 수 있습니다. 네트워크, 데이터베이스, 원격 서비스를 관리합니다.원격 접속이나 SSH를 사용하여 동일 네트워크상의 컴퓨터에서 명령을 실행하거나 복잡한 애플리케이션 배포를 오케스트레이션할 수도 있습니다. PowerShell 7을 많이 사용할수록 시간 절약 측면에서 투자 대비 효과가 커집니다.

대본 작업을 할 때는 다음 사항에 주의를 기울이는 것을 잊지 마세요. 실행 정책 보안 측면에서 볼 때, 출처가 불분명한 스크립트는 실행하지 말고, 특히 운영 환경에서는 적절한 서명 및 소스 코드 관리 방식을 유지해야 합니다.

궁극적으로 Windows 11에 PowerShell 7을 설치하면 기본 시스템에서 제공하는 것보다 훨씬 뛰어난 수준의 제어 및 자동화 기능을 활용할 수 있습니다. 최신 콘솔을 원하든 수백 대의 컴퓨터를 관리하든, WinGet, MSI, MSIX, ZIP, .NET 통합, PowerShell ISE 및 Visual Studio Code와 같은 도구, 그리고 스크립팅 기능을 이해하면 필요한 도구를 모두 갖출 수 있습니다. 윈도우 11을 훨씬 더 전문적이고 효율적인 방식으로 관리할 수 있는 견고한 기반.