PowerShell 명령어 가이드
Microsoft 의 PowerShell 은 Windows, macOS, Linux를 모두 지원하며 .NET 기반의 강력한 성능을 갖춘 오픈 소스 차세대 크로스 플랫폼 자동화 및 구성 프레임워크입니다.
- 성능: Windows 전용 버전(5.1)보다 훨씬 빠르고 효율적인 데이터 처리가 가능합니다.
- 호환성: 기존 Windows PowerShell 모듈과 높은 호환성을 유지하면서 최신 오픈 소스 기술을 결합했습니다.
- 범용성: 서버 관리, 클라우드 운영, 간단한 스크립팅까지 모든 환경에서 표준으로 사용됩니다.
아래 표는 Windows PowerShell 5.1과 PowerShell 7의 주요 차이를 정리한 것입니다.
| 구분 | Windows PowerShell 5.1 | PowerShell 7 (PowerShell Core) |
|---|---|---|
| 기반 플랫폼 | .NET Framework | .NET Core 3.1 (이후 .NET 5 이상) |
| 지원 OS | Windows 전용 | Windows, macOS, Linux 지원 |
| 개발 방식 | 클로즈드 소스 (독점 개발) | 오픈 소스로 공개 개발 |
| 업데이트 | 제한적인 업데이트 (주로 보안 패치) | 지속적인 기능 추가 및 업데이트 |
| 모듈 호환성 | 최신 모듈 일부 미지원 (호환성 제약) | 최신 .NET Core용 모듈과의 호환성 향상 |
| 성능 | 기본 수준 성능 | 일부 작업에서 향상된 성능 (병렬 등) |
설치 방법 (Windows, macOS, Linux)
- Windows: winget install -e --id=Microsoft.PowerShell
- macOS: brew install --cask powershell
- Ubuntu: sudo apt install -y powershell
설치 후 PowerShell 7 실행하기 위해 명령 프롬프트 또는 터미널 에서 pwsh 명령어를 입력합니다.
pwsh