Cmd.exe를 비롯하여 SH, KSH, CSH 및 BASH UNIX 셸과 같은 대부분의 셸은 새 프로세스에서 명령이나 유틸리티를 실행하여 결과를 텍스트로 표시하는 방식으로 작동합니다. 지난 몇 년 간 sed, AWK, PERL 등의 많은 텍스트 처리 유틸리티는 이러한 상호 작용을 지원하도록 진화되었습니다.

또한 이러한 셸에는 KSH의 typeset 명령 및 Cmd.exe의 dir 명령과 같이 셸에 기본 제공되고 셸 프로세스에서 실행되는 명령이 포함되어 있습니다. 그러나 대부분의 셸에는 기본 제공 명령이 거의 없기 때문에 많은 유틸리티를 만들어야 합니다.

Windows PowerShell은 다릅니다.

  • Windows PowerShell은 텍스트를 처리하지 않습니다. 대신 .NET Framework 플랫폼을 기반으로 하는 개체를 처리합니다.

  • Windows PowerShell은 일관성 있는 인터페이스를 사용하는 많은 기본 제공 명령 집합과 함께 제공됩니다.

  • 도구마다 다른 파서를 사용하지 않고 모든 셸 명령에서 동일한 명령 파서를 사용합니다. 따라서 각 명령의 사용 방법을 훨씬 쉽게 배울 수 있습니다.

또한 무엇보다 가장 큰 이점은 이미 익숙한 도구를 계속 사용할 수 있다는 점입니다. 즉, Net, SC 및 Reg.exe와 같은 기존 Windows 도구를 Windows PowerShell에서 그대로 사용할 수 있습니다.

이 단원에는 다음과 같은 항목이 포함되어 있습니다.




목차