Windows PowerShell — это оболочка командной строки, которая поставляется в комплекте с новейшими операционными системами Windows. Программа использует интерфейс командной строки и язык сценариев, построенный на платформе Microsoft .NET™ framework. Это средство предназначено для того, чтобы опытные пользователи и системные администраторы могли выполнять расширенные функции, такие как администрирование сервера, настройка операционной системы или программного приложения, а также другие задачи, такие как обслуживание удаленного компьютера.
Windows PowerShell заменяет предыдущую оболочку командной строки Microsoft, MS-DOS, которая требовала cmd.exe и command.com интерпретаторы команд для запуска операционной системы. Многие пользователи Microsoft и reg PowerShell ™ утверждают, что его производительность и удобство использования превосходят его предшественников и конкурентов.

Windows PowerShell была впервые разработана в 2006 году для операционных систем Windows Server и XP, хотя это средство не было предварительно установлено или поставлено в комплекте с этими системами. Изначально Microsoft назвала project Monad, но изменила его на MSH, затем на командную оболочку Microsoft, прежде чем окончательно остановиться на названии PowerShell 1.0. Первоначально приложение было развернуто в виде пакета Release to Web (RTW) в ноябре 2006 года. Корпорация Майкрософт® не устанавливала PowerShell предварительно в Windows Vista, но позже разработала версию PowerShell, совместимую с Vista® и доступную для загрузки в виде пакета RTW. Операционные системы Windows 7® и Server® 2008 включают PowerShell™ в качестве предустановленного компонента.
Windows PowerShell использует команды, называемые командлетами, что является сокращением от command-позволяет. Эти простые логичные команды соответствуют соглашению об именовании глаголов и существительных, которое призвано устранить неопределенность в отношении назначения каждого командлета. В PowerShell предварительно настроено более 100 командлетов — больше встроенных команд, чем в любой другой оболочке. Фактически, некоторые встроенные командлеты основаны на знакомых командах из MS-DOS® и других оболочек командной строки, таких как оболочка Unix®, Bash.
Например, если пользователь введет “dir” и нажмет кнопку возврата каретки в PowerShell, программа вернет список каталогов, как в случае с MS-DOS®. Аналогично, ввод “pwd” и нажатие кнопки возврата каретки в PowerShell ™ сообщает приложению отобразить текущий каталог, что также верно в Unix®. Более того, PowerShell ™ позволяет пользователям создавать свои собственные псевдонимы для любимых команд, по сути позволяя пользователям настраивать и использовать любой желаемый синтаксис команды.
PowerShell — это ответ Microsoft миру экспертов в области информационных технологий и продвинутых пользователей компьютеров, которые сочли MS-DOS® слабой и проблематичной и которые оценили мощь инструментов командной строки Unix®. Многие эксперты сходятся во мнении, что PowerShell — это первая оболочка командной строки Microsoft®, которая может конкурировать со своими аналогами в Unix®. Основное различие между оболочками Unix® и PowerShell заключается в том, что последняя использует объекты и манипулирует ими, а не только текст, и использует платформу .NET™ framework.
ITFollow.ru Новости, тенденции, обзоры