Командная строка и Windows PowerShell: в чем разница?

Командная строка и Windows PowerShell: в чем разница?

Что касается операционных систем, Windows, пожалуй, меньше всего полагается на командную строку. Фактически, большинству из нас удалось зайти так далеко без когда-либо однажды используй это. Но с появлением Windows 10, возможно, пришло время узнать.





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





Вот что вам нужно знать об этих двух.





Командная строка была первой

Начиная с Windows NT и выше, Windows оснащалась интерпретатором командной строки под названием cmd.exe , более известный как Командная строка . С его помощью пользователи могли взаимодействовать с операционной системой, используя текстовые команды и параметры.

Но в то время как командная строка была первой, ее не было в первый. Предыдущие версии операционной системы (Windows 95, 98 и ME) имели более примитивный интерпретатор командной строки, называемый COMMAND.COM , более известный как MS-DOS .



Само собой разумеется, что командная строка была огромным улучшением по сравнению с устаревшим интерпретатором MS-DOS.

Несмотря на графическую природу Windows, командная строка никогда не была и никогда не будет устаревшей. Он предлагает уровень мощности и гибкости, который просто не может быть достигнут с помощью интерфейсов «укажи и щелкни» (например, пакетных сценариев), и в зависимости от вашего мастерства вы можете быстрее выполнять задачи с помощью командной строки.





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

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





Хотя командная строка более чем подходит для обычного пользователя, некоторые люди хотят большего, поэтому существуют замены командной строки, такие как консоль с открытым исходным кодом. К счастью для всех нас, у Microsoft был лучший ответ: PowerShell.

PowerShell поднял его на новый уровень

Если командная строка похожа на Motorola Razr 2004 года, то PowerShell похож на Motorola Moto X 2015 года. Он может делать много того же и более . PowerShell не может быть Лучший Доступен интерпретатор командной строки, но он, безусловно, достаточно мощный, чтобы удовлетворить опытных пользователей.

Семена для PowerShell были посеяны в 2002 году, когда Microsoft начала работу над Microsoft Shell, также известной как Monad, которая была разработана для расширяемости пользователями. Monad стала публичной в 2005 году и в итоге была переименована в PowerShell в 2006 году. В то же время он стал интегрирован в саму операционную систему.

Но что все это значит?

Проще говоря, PowerShell позволяет создавать свои собственные команды и скрипты используя язык программирования C #. И PowerShell, и C # интегрированы с Microsoft .NET Framework, что означает, что вы получаете доступ к множеству уже существующих функций и инструментов, которые помогут вам создавать лучшие команды и сценарии с меньшими общими усилиями.

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

Стоит ли использовать PowerShell? Что ж, среднему пользователю на самом деле не нужны все эти навороты. С другой стороны, администраторам и опытным пользователям наверняка понравятся его возможности. Начните с этих основных команд PowerShell, чтобы ощутить его потенциал.

Примечание. PowerShell требует некоторого обучения, поэтому не ожидайте, что вы поймете это сразу.

Улучшения PowerShell в Windows 10

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

Управление пакетами: Диспетчер пакетов - это удобный способ управлять всем программным обеспечением, которое вы загружаете, устанавливаете и удаляете. Вместо того, чтобы переключаться с веб-сайта на веб-сайт, вы просто просматриваете пакеты с помощью PackageManagement (ранее известного как OneGet). Подписавшись на разные репозитории, вы можете выбрать, какие пакеты вам доступны.

OneGet технически доступен уже для Windows 8.1, но только при установке Windows Management Framework 5.0. Когда появится Windows 10, PackageManagement будет интегрирован с системой по умолчанию.

Безопасная оболочка (SSH): Secure Shell уже давно является основным протоколом для установления зашифрованных соединений между удаленными системами. Без SSH посторонние могут легко перехватить данные в процессе их передачи.

До недавнего времени SSH в Windows требовал использования стороннего решения (например, PuTTY), но команда PowerShell объявила, что они будут внедрять Поддержка SSH в Windows . Это заняло некоторое время, но похоже, что Windows наконец-то догоняет в этой области.

как навсегда удалить файлы с телефона Android

Возможности PowerShell: В версии 5.0 сам язык PowerShell расширен новыми функциями, такими как классы и перечисления, новые встроенные команды, расширенные функции для существующих команд, раскраска синтаксиса в консоли и многое другое.

Для получения более подробной информации ознакомьтесь с Что нового в PowerShell 5.0 статья Microsoft.

Надеюсь, теперь вы лучше понимаете различия между командной строкой и PowerShell. Если вы зашли так далеко, но все еще не уверены, не волнуйтесь: PowerShell предназначен для опытных пользователей, а командная строка достаточно хороша для всех остальных. Фактически, вы можете обойтись и без того, чтобы знать.

Есть вопросы? Что вы думаете о PowerShell? Microsoft идет в правильном направлении? Поделитесь с нами в комментариях ниже!

Кредиты изображений: Командная строка Калеб Фулгам через Flickr, Зашифрованное соединение Андреа Данти через Shutterstock

Делиться Делиться Твитнуть Эл. адрес 5 советов, как зарядить ваши машины VirtualBox Linux

Устали от низкой производительности виртуальных машин? Вот что вам нужно сделать, чтобы повысить производительность VirtualBox.

Читать далее
Похожие темы
  • Окна
  • Компьютерное обслуживание
  • MS-DOS
  • Командная строка
  • PowerShell
Об авторе Джоэл Ли(Опубликовано 1524 статей)

Джоэл Ли является главным редактором MakeUseOf с 2018 года. У него есть степень бакалавра наук. Кандидат компьютерных наук и более девяти лет профессионального опыта написания и редактирования.

Ещё от Joel Lee

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться