안녕하세요 😊
오늘은 많은 분들이 궁금해하는 Windows 11 환경에서 PowerShell 7을 설치하고, 모듈을 효율적으로 관리하는 방법에 대해 알려드릴게요.
PowerShell은 단순한 명령줄 도구를 넘어, 자동화와 시스템 관리를 위한 강력한 도구로 자리 잡고 있어요.
이번 글을 통해 PowerShell 7의 설치부터 모듈 관리까지 차근차근 배워보세요!
처음 접하시는 분들도 따라하기 쉽게 설명드릴게요.
PowerShell 7이란?
PowerShell 7은 Microsoft에서 개발한 크로스 플랫폼 셸 및 스크립팅 언어로, Windows는 물론 macOS, Linux에서도 사용 가능한 최신 버전의 PowerShell입니다.
기존 Windows PowerShell 5.1과는 달리, PowerShell 7은 .NET Core 기반으로 작동하며, 이전 버전보다 성능과 확장성이 크게 향상되었습니다.
특히 시스템 관리나 자동화 작업을 많이 하는 분들에게 더 강력한 기능과 향상된 에러 처리를 제공하며, 다양한 커뮤니티 모듈과의 호환성도 좋습니다.
구분 | PowerShell 5.1 | PowerShell 7 |
---|---|---|
기반 | .NET Framework | .NET Core / .NET 5+ |
지원 플랫폼 | Windows 전용 | Windows / macOS / Linux |
기능 확장 | 제한적 | 다양한 모듈 및 오픈소스 생태계 |
💎 핵심 포인트:
PowerShell 7은 단순한 명령어 도구가 아닌 현대적인 자동화 플랫폼으로, 다양한 운영체제와 개발 환경에서 유용하게 사용됩니다.
Windows 11에서 PowerShell 7 설치하기
PowerShell 7은 Microsoft 공식 페이지 또는 Windows Package Manager(winget)를 통해 간단히 설치할 수 있습니다.
여기서는 가장 쉬운 설치 방법인 Winget을 이용한 설치 방법을 안내드릴게요.
1. PowerShell 7 설치 명령어
아래 명령어를 Windows 터미널 또는 기존 PowerShell에서 실행하세요.
winget install --id Microsoft.PowerShell --source winget
💡 TIP: Winget은 Windows 11에 기본 포함되어 있지만, 실행이 되지 않는다면 앱 설치 관리자(App Installer)를 업데이트하세요.
2. 설치 확인
설치가 완료되면 아래 명령어로 버전을 확인해보세요.
pwsh -v
버전이 정상적으로 출력된다면 PowerShell 7 설치가 완료된 것입니다.
3. 시작 메뉴에서 실행
설치 후에는 시작 메뉴에서 “PowerShell 7”을 검색하여 실행할 수 있습니다.
기존 PowerShell과는 아이콘이 다르니 혼동하지 않도록 주의하세요!
PowerShell 7 기본 명령어 알아보기
PowerShell은 객체 기반의 셸로, 다양한 명령어(Cmdlet)를 통해 시스템 제어가 가능합니다.
특히 PowerShell 7에서는 기존보다 더 많은 기능이 통합되어 있고, 성능도 향상되어 매우 빠른 명령 처리 속도를 자랑합니다.
자주 사용하는 기본 명령어들을 아래에 정리해봤어요. 처음 시작하시는 분들께 꼭 필요한 내용이니, 복사해서 바로 실행해보세요!
명령어 | 설명 |
---|---|
Get-Command | 사용 가능한 명령어(Cmdlet) 리스트 확인 |
Get-Help | 명령어에 대한 도움말 표시 |
Get-Process | 현재 실행 중인 프로세스 확인 |
Get-Service | Windows 서비스 목록 보기 |
Set-ExecutionPolicy | 스크립트 실행 정책 변경 |
💎 핵심 포인트:
PowerShell은 단순한 명령 실행을 넘어 스크립트 자동화와 시스템 관리에 최적화된 도구입니다.
모듈 설치 및 제거 방법
PowerShell의 진짜 힘은 다양한 모듈을 통해 기능을 확장할 수 있다는 점이에요.
모듈은 명령어 집합을 담고 있는 패키지로, 특정 작업에 특화된 기능을 빠르게 구현할 수 있도록 도와줍니다.
1. 모듈 설치 방법
PowerShell 7에서는 Install-Module 명령어를 통해 모듈을 설치할 수 있습니다.
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
위 명령어는 Microsoft Azure 관리용 모듈인 Az 모듈을 설치하는 예시입니다.
2. 설치된 모듈 확인
Get-InstalledModule
이 명령어는 현재 시스템에 설치된 모든 모듈 목록을 보여줍니다.
3. 모듈 제거 방법
Uninstall-Module -Name Az
설치된 모듈이 더 이상 필요 없을 경우 Uninstall-Module을 사용하여 쉽게 삭제할 수 있어요.
⚠️ 주의: 관리자 권한이 필요한 경우, PowerShell을 “관리자 권한으로 실행”해야 설치나 제거가 정상적으로 이루어집니다.
자주 사용하는 PowerShell 모듈 추천
PowerShell에는 유용한 모듈이 정말 많지만, 그중에서도 특히 자주 사용되는 핵심 모듈들을 소개해드릴게요.
자동화, 클라우드 관리, 파일 처리 등에 특화된 모듈들이며, 업무나 개발에 큰 도움이 됩니다.
✅ 체크포인트 1: 아래 모듈들은 PowerShell Gallery에서 바로 설치 가능하며, 대부분 무료입니다.
✅ 체크포인트 2: 일부 모듈은 관리자 권한이 필요하니 설치 전 확인하세요.
모듈명 | 설명 | 설치 명령어 |
---|---|---|
Az | Microsoft Azure 리소스 관리용 | Install-Module Az |
PSReadLine | 명령 입력 보완, 히스토리 기능 강화 | Install-Module PSReadLine |
Pester | PowerShell 유닛 테스트 프레임워크 | Install-Module Pester |
ImportExcel | 엑셀 파일 다루기 (엑셀 없이도 가능) | Install-Module ImportExcel |
💎 핵심 포인트:
올바른 모듈 선택은 작업 생산성을 크게 높입니다. 상황에 맞는 모듈을 잘 골라 활용해 보세요!
문제 해결 팁 & FAQ
Q1. PowerShell 7이 설치되지 않아요.
Winget이 동작하지 않거나 오류가 발생한다면 Microsoft Store에서 ‘App Installer’를 최신 버전으로 업데이트해보세요. 또는 MSI 설치 파일을 이용한 수동 설치도 가능합니다.
Q2. 설치된 모듈이 인식되지 않아요.
모듈이 설치되었음에도 인식되지 않는 경우, PowerShell을 다시 시작하거나 관리자 권한으로 실행한 후 확인해보세요.
Q3. Set-ExecutionPolicy 명령어가 안 돼요.
해당 명령어는 관리자 권한이 필요합니다. PowerShell을 “관리자 권한으로 실행”한 뒤 다시 시도해보세요.
Q4. 모듈 업데이트는 어떻게 하나요?
Update-Module 명령어를 사용하면 설치된 모듈을 최신 버전으로 손쉽게 업데이트할 수 있습니다.
Q5. 기존 PowerShell과 충돌이 발생하나요?
PowerShell 7은 기존 PowerShell 5.1과 별도로 설치되므로 충돌 없이 병행 사용이 가능합니다.
Q6. PowerShell 7을 기본 셸로 설정할 수 있나요?
Windows Terminal 설정에서 기본 프로필을 PowerShell 7로 변경하면 항상 PowerShell 7로 시작됩니다.
마무리 인삿말
오늘은 Windows 11 환경에서 PowerShell 7을 설치하고 모듈을 효과적으로 관리하는 방법을 함께 알아보았습니다.
처음 접하시는 분들에게도 도움이 되었길 바라며, PowerShell을 통해 더욱 스마트한 시스템 관리와 자동화를 실현해보세요.
작은 시작이 큰 생산성 향상으로 이어질 수 있습니다! 궁금한 점이나 의견은 댓글로 나눠주세요. 😊
관련된 사이트 링크
태그 정리
PowerShell, PowerShell7, Windows11, 윈도우설정, 모듈관리, 자동화도구, 시스템관리, Winget, 개발도구, CLI툴