Windows PowerShell은 다음과 같은 이유로 기존 언어 대신 자체 언어를 사용합니다.
-
Windows PowerShell에서는 Microsoft .NET Framework 개체를 관리할 언어가 필요합니다.
-
cmdlet 사용을 위해 일관성 있는 환경을 제공하는 언어가 필요합니다.
-
단순한 작업을 복잡하게 만들지 않으면서 복잡한 작업을 지원하는 언어가 필요합니다.
-
C# 같은 .NET Framework 프로그래밍에 사용되는 수준 높은 언어에 적합한 언어가 필요합니다.