PowerShell이란?

PowerShell은 명령줄 셸, 스크립팅 언어 및 구성 관리 프레임워크로 구성된 플랫폼 간 작업 자동화 솔루션입니다. PowerShell은 Windows, Linux 및 macOS에서 실행할 수 있습니다.

명령줄 셸

PowerShell은 다른 인기 있는 셸의 최상의 기능을 포함하는 최신 명령 셸입니다. 오직 텍스트만을 수락하고 반환하는 대부분의 셸과는 달리, PowerShell은 .NET 개체를 수락 및 반환합니다. 셸에는 다음과 같은 기능이 포함됩니다.

스크립트 언어

스크립팅 언어로서의 PowerShell은 일반적으로 시스템 관리를 자동화하는 데 사용됩니다. 또한 종종 CI/CD 환경에서 솔루션을 빌드, 테스트 및 배포하는 데 사용됩니다. PowerShell은 .NET CLR(공용 언어 런타임)을 기반으로 합니다. 모든 입력 및 출력은 .NET 개체입니다. 출력에서 정보를 추출하기 위해 텍스트 출력을 구문 분석할 필요가 없습니다. PowerShell 스크립팅 언어에는 다음 기능이 포함됩니다.

자동화 플랫폼

PowerShell의 확장 가능한 특성 덕분에 PowerShell 모듈의 에코시스템에서 작업하는 거의 모든 기술을 배포하고 관리할 수 있습니다. 예시:

Microsoft

타사

구성 관리

PowerShell DSC(필요한 상태 구성)는 코드로 구성을 사용하여 엔터프라이즈 인프라를 관리할 수 있는 PowerShell의 관리 프레임워크입니다. DSC를 사용하면 다음을 수행할 수 있습니다.

  • 반복 가능 배포를 위한 선언적 구성 및 사용자 지정 스크립트 만들기
  • 구성 설정 적용 및 구성 드리프트에 대한 보고서
  • 푸시 또는 끌어오기 모델을 사용하여 구성 배포

다음 단계

시작

PowerShell이 처음이라 기능이 낯설으신가요? 다음 리소스를 살펴보세요.

작동 중인 PowerShell

다양한 시나리오와 플랫폼에서의 PowerShell 사용 사례를 살펴보세요.