Большинство оболочек, в том числе Cmd.exe и Unix-оболочки SH, KSH, CSH и BASH, выполняют команду или служебную программу в новом процессе и представляют результаты пользователю в виде текста. За время существования этих оболочек были разработаны многие программы обработки текста, поддерживающие этот механизм взаимодействия, такие как sed, AWK и PERL.
Некоторые команды встроены в эти оболочки и выполняются в процессе самой оболочки. Примерами могут служить команды typeset и dir в оболочках KSH и Cmd.exe соответственно. В большинстве оболочек встроенных команд немного, поэтому для них создано большое число служебных программ.
Windows PowerShell сильно отличается от других оболочек.
- Windows PowerShell обрабатывает не текст, а
объекты платформы .NET.
- Windows PowerShell включает множество
встроенных команд, имеющих унифицированный интерфейс.
- Все команды оболочки обрабатываются одним
синтаксическим анализатором, в том время как во многих других
оболочках каждому средству соответствует отдельный анализатор. Это
значительно облегчает изучение команд.
И самая хорошая новость: в оболочке Windows PowerShell можно использовать традиционные средства Windows, такие как Net, SC и Reg.exe.
Раздел содержит следующие темы.