Большинство оболочек, в том числе 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.

Раздел содержит следующие темы.




Содержание