Большинство оболочек, в том числе 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.
Раздел содержит следующие темы.