Изучение PowerShell – книги и ресурсы
Данная статья открывает цикл записей, посвященных PowerShell. Да, пришло время командной строки!
Кратко – что такое PowerShell?
- PowerShell — оболочка командной строки
- команды PowerShell выполняются в конвейере
- среда PowerShell может быть расширена, что позволяет применять различные технологии
- и самое главное – освоив PowerShell, вы станете более квалифицированным администратором.
Почему PowerShell?
Стоит отметить два момента. В первую очередь – PowerShell действительно содержит язык сценариев; это очень компактный язык, в состав которого входит всего лишь порядка двух десятков ключевых слов. Но на самом деле PowerShell, как было сказано выше, — это оболочка командной строки, во многом сходная с cmd.exe или с оболочкой UNIX Bash.
Второй момент: Microsoft не поощряет практику использования оснащенных графическим интерфейсом консолей на серверах. Дело в том, что серверы могут обеспечивать эффективное функционирование графических интерфейсов лишь за счет ухудшения производительности сервера. Но использование графического интерфейса на клиентах, даже если эти клиенты подключены к серверу, вполне допускается и сегодня. Так в новых версиях Windows Server все функции доступны в первую очередь с помощью PowerShell и только потом (а некоторые и вовсе недоступны) с помощью графического интерфейса сервера.
Загрузить PowerShell можно с сайта TechNet – но в современных ОС MS Winodws он доступен “из коробки”.
Для более легкого старта в изучении Windows PowerShell представляю вашему вниманию подборку различных материалов.
Книги:
- Знакомство с Windows PowerShell (RU)
- Введение в Windows PowerShell (RU)
- Windows PowerShell – Введение в технологии языка сценариев для пользователей без базовых знаний (RU)
- Эффективное программирование в Windows PowerShell (RU)
Интернет ресурсы:
- Русский блог команды разработки Powershell – blogs.technet.microsoft.com/powershell_ru
- Блог команды разработки Active Directory Powershell – blogs.technet.microsoft.com/adpowershell_ru/
- Документация с TechNet на русском – docs.microsoft.com/ru-ru/previous-versions/sql/sql-server-2008-r2/cc281945(v=sql.105)
Программы:
- Script Browser для Windows PowerShell ISE. Данное дополнение позволяет с легкостью отыскивать необходимые скрипты в TechNet Script Center по заданным критериям и параметрам. По мимо этого содержит специальный модуль Script Analyzer, который после анализа предлагает улучшения/изменения, повышающие эффективность написанного скрипта. Этот модуль можно получить в комплекте Windows PowerShell ISE которая является частью OC Windows. Загвоздка в том, что Windows Server и PowerShell ISE требуют активации. Лицензия сама по себе платная, но не стоит отчаиваться. У Вас будет порядка 180 дней что бы испытать данный продукт.
- Dell PowerGUI – Позволяет упростить сборку собственных сценариев PowerShell до простого выбора необходимых командлетов, которые подходят для Вашей задачи, и перетаскивания их в нужные места. Идеально подходит для тех, кто являются новичком в работе с PowerShell, но имеете базовое понимание концепций. PowerGUI — простой в использовании редактор, который, вероятно, усовершенствует Ваше понимание сборки более сложных и усовершенствованных сценариев, особенно если Вы лучше всего усваиваете информацию визуально.
Один из самых основных источников знаний – прекрасная справка программы:
Get-Help *
Надеюсь данный список ресурсов поможет Вам в изучении PowerShell. Какие книги и наработки использовали вы? Оставьте ответ в комментариях и удачи в освоении новых знаний! 😉