12

Я понимаю, что уже есть вопросы о том, что такое Windows PowerShell, я хочу знать, в чем различия между ним и командной строкой.

1 ответ1

5

Вкратце, CMD - это простая оболочка, представленная в Windows NT с тем же базовым синтаксисом и функциональностью, что и в DOS. Он имеет относительно ограниченные возможности, особенно по сравнению с * nix-оболочками. PowerShell - это современная оболочка с множеством дополнительных возможностей.

Ниже приведен ответ, предоставленный «Артур_Ли, штатный сотрудник Microsoft, модератор» на http://social.technet.microsoft.com. Вы можете прочитать ветку здесь.

Windows PowerShell ™ - это основанная на задачах оболочка командной строки и язык сценариев, разработанный специально для системного администрирования. Основанная на .NET Framework, Windows PowerShell ™ помогает ИТ-специалистам и опытным пользователям контролировать и автоматизировать администрирование операционной системы Windows и приложений, работающих в Windows.

Встроенные команды Windows PowerShell, называемые командлетами, позволяют управлять компьютерами на вашем предприятии из командной строки. Поставщики Windows PowerShell ™ позволяют получать доступ к хранилищам данных, таким как реестр и хранилище сертификатов, так же легко, как и к файловой системе. Кроме того, Windows PowerShell ™ имеет расширенный синтаксический анализатор выражений и полностью разработанный язык сценариев.

Windows PowerShell ™ включает в себя следующие функции:

Командлеты для выполнения общих задач системного администрирования, таких как управление реестром, службами, процессами и журналами событий, а также использование инструментария управления Windows.

Язык сценариев на основе задач и поддержка существующих сценариев и инструментов командной строки.

Последовательный дизайн. Поскольку командлеты и хранилища системных данных используют общий синтаксис и соглашения об именах, данные могут быть легко переданы, а выходные данные одного командлета могут использоваться в качестве входных данных для другого командлета без переформатирования или манипулирования.

Упрощенная навигация операционной системы на основе команд, которая позволяет пользователям перемещаться по реестру и другим хранилищам данных, используя те же методы, которые они используют для навигации по файловой системе.

Мощные возможности манипулирования объектами. Объектами можно напрямую манипулировать или отправлять в другие инструменты или базы данных.

Расширяемый интерфейс. Независимые поставщики программного обеспечения и корпоративные разработчики могут создавать собственные инструменты и утилиты для администрирования своего программного обеспечения.

Для получения дополнительной информации, пожалуйста, обратитесь к следующим ссылкам:

http://msdn.microsoft.com/en-us/library/ms714418(VS.85).aspx

http://technet.microsoft.com/en-us/magazine/2007.02.powershell.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .