Что такое Windows PowerShell и для чего он нужен

Изучая меню пуск Windows 7 или начальный экран Windows 8 1, начинающие пользователи нередко открывают для себя приложения, назначение которых им не понятно. Как раз одно из таких приложений — PowerShell. Что же такое этот самый PowerShell и есть ли от него хоть какой-то толк? Ну, раз его кто-то придумал и интегрировал в Windows, значит, толк всё-таки есть. Кстати, этим самым придумавшим PowerShell является компания Microsoft.


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

PowerShell

Что умеет этот инструмент администрирования? Много чего. С его помощью системные администраторы и опытные пользователи могут управлять процессами, службами, файловыми хранилищами, аккаунтами и даже серверами. Также оболочка позволяет запускать внешние команды, работать с объектами .NET, COM и XML, проделывать разные трюки и т.п., создавать и выполнять собственные сценарии. Кстати, для написания скриптов в Windows предусмотрена специальная графическая консоль ISE, являющаяся своего рода дополнением к основной оболочке PowerShell.

Как и консоль CMD, оболочка PowerShell имеет свой набор команд, именуемых командлетами. Утилита распознает многие из команд CMD, но в целом синтаксис языка, определения командлетов и их параметров отличаются от того, что пользователи привыкли видеть в обычной командной строке. Кроме того, знакомые команды вроде dir, cd, copy и т.п., прекрасно понимаемые PowerShell, на самом деле являются псевдонимами. Например, команда Dir, служащая для просмотра файловой системы соответствует «родному» командлету Get-ChildItem. Псевдонимы или как принято говорить, алиасы, служат чисто для удобства.

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

PowerShell

Она мощная и развёрнутая, с множеством конкретных примеров. Пользоваться ей достаточно просто. Основная информация по справочной системы выводится командлетом Get-Help. Командлет Get-Command выводит список всех доступных команд.

Get-Command

Get-Command

Для получения справки по конкретному командлету или алиасу используется связка get-help командлет. Например, команда get-help get-process выведет основную справку по использованию командлета get-process, отвечающего за вывод списка текущих процессов. Передав же ей параметры –detailed, -examples, -full или –online, можно будет получить самые подробные сведения обо всех его нюансах.

Теги: , ,

Предыдущая/следующая

Вам может быть интересно:

Поделиться в соц сетях:

Twitter Facebook Vk Googlepluse Linkedin

Подпишитесь на обновления этого блога по RSSRSS, RSSMAILEmail или TwitterTwitter!

Случайная подборка из рубрики:

9 комментариев

  • Леонид Терентьевич:

    Здравствуйте. Как я понял,PowerShell является
    компонентом Windows. А что произойдет, если
    этот компонент отключить? Есть такие рекомендации в интернете для ускорения работы.

    0
    • Здравствуйте Леонид.
      Не думаю, что отключение PowerShell даст какой-то прирост в производительности. И думаю, что эту системную утилиту, отключать не стоит.

      0
  • Лана:

    Добрый день, Дмитрий. Как можно открыть эту программу в Виндос 8 при включенном безопасном режиме?

    0
  • Сергей:

    Добрый день, Дмитрий. Подскажите пожалуйста, имею такое задание: Проверять, были ли обращения к заданной папке со времени, введенного пользователем. Вывести список и общий размер файлов с атрибутом «Только для чтения», имеющихся в папке. Заархивировать эти файлы. Создать файл и записать в него информацию о заданном пользователем диске: метку диска, серийный номер и общий размер (Кб, Мб или Гб). Дело в том что на такое задание на WSH ушло 3 дня в месте с чтением книг и информации в интернете. С PS с прочтением книг больше вопросов чем ответов иформация в инете однообразна и мало информативна. Не могли Вы бы если возможно подсказать в каком направлении двигаться или хотя бы примерный текст сценария. Спасибо.

    0
  • СЕРГЕЙ:

    Очень полезны стати для таких как я. Купил ноутбук сам разбираюсь. Такой ребус! и чем дальше тем все сложней. Спасибо что есть нормальные и понятные статьи!!!

    0
  • Lemaxis:

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

    0
  • sergeySM:

    Здравствуйте, у меня такая проблема: Скачал Forza 6 Apex, распаковал с помощью PowerShell, но на диске С мало места. Вопрос: Куда он распаковывает ? Не могу найти конечное место и как изменить распаковку? Скажем поменять путь на диск В( В моём случае) СПАСИБО

    0

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Обсуждаемые темы:

Авторизация
*
*
Регистрация
*
*
*
Генерация пароля