PowerShell이란?
PowerShell은 명령줄 셸, 스크립팅 언어 및 구성 관리 프레임워크로 구성된 플랫폼 간 작업 자동화 솔루션입니다. PowerShell은 Windows, Linux 및 macOS에서 실행할 수 있습니다.
명령줄 셸
PowerShell은 다른 인기 있는 셸의 최상의 기능을 포함하는 최신 명령 셸입니다. 오직 텍스트만을 수락하고 반환하는 대부분의 셸과는 달리, PowerShell은 .NET 개체를 수락 및 반환합니다. 셸에는 다음과 같은 기능이 포함됩니다.
- 강력한 명령줄 기록
- 탭 완성 및 명령 예측(about_PSReadLine 참조)
- 명령 및 매개 변수 별칭 지원
- 명령을 연결하기 위한 파이프라인
- Unix
man
페이지와 유사한 콘솔 내 도움말 시스템
스크립트 언어
스크립팅 언어로서의 PowerShell은 일반적으로 시스템 관리를 자동화하는 데 사용됩니다. 또한 종종 CI/CD 환경에서 솔루션을 빌드, 테스트 및 배포하는 데 사용됩니다. PowerShell은 .NET CLR(공용 언어 런타임)을 기반으로 합니다. 모든 입력 및 출력은 .NET 개체입니다. 출력에서 정보를 추출하기 위해 텍스트 출력을 구문 분석할 필요가 없습니다. PowerShell 스크립팅 언어에는 다음 기능이 포함됩니다.
- 함수, 클래스, 스크립트 및 모듈을 통해 확장 가능
- 쉽게 출력할 수 있는 확장 가능한 서식 시스템
- 동적 형식 생성을 위한 확장 가능 형식 시스템
- CSV, JSON 및 XML과 같은 일반적인 데이터 형식에 대한 기본 제공 지원
자동화 플랫폼
PowerShell의 확장 가능한 특성 덕분에 PowerShell 모듈의 에코시스템에서 작업하는 거의 모든 기술을 배포하고 관리할 수 있습니다. 예시:
Microsoft
타사
구성 관리
PowerShell DSC(필요한 상태 구성)는 코드로 구성을 사용하여 엔터프라이즈 인프라를 관리할 수 있는 PowerShell의 관리 프레임워크입니다. DSC를 사용하면 다음을 수행할 수 있습니다.
다음 단계
시작
PowerShell이 처음이라 기능이 낯설으신가요? 다음 리소스를 살펴보세요.
작동 중인 PowerShell
다양한 시나리오와 플랫폼에서의 PowerShell 사용 사례를 살펴보세요.
PowerShell