PowerShell이란?

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

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

스크립트 언어

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

구성 관리

PowerShell DSC(Desired State Configuration)는 구성을 코드로 사용하여 엔터프라이즈 인프라를 관리할 수 있도록 지원하는 PowerShell의 관리 프레임워크입니다. DSC로 다음과 같은 작업을 수행할 수 있습니다.

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

다음 단계

시작

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

PowerShell 사용 사례

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