Оболочка PowerShell - это интерактивный командный интерпретатор.
Главное преимущество PowerShell, в отличие от cmd: в среде PowerShell вы работаете с объектами .NET. Структуры папок, которые вы видите, или службы, к которым обращаетесь, в сущности, являются экземплярами объектов, которые представляют эти папки и службы.
Удобняшки:
- Полноценная работа с объектами, а значит мы можем получить свойства и методы этих объектов (чем то напоминает технологию WMI - о ней еще поговорим).
- работаем с реестром, как с обычной файловой системой;
- можно выполнять скрипты на удаленной машине;
- более 100 встроенных команд, которые имеют вид комбинации «глагол-существительное».
Глагол указывает на действие, которое предстоит совершить, а существительное — на тип объекта,
например Get-Process - получить список процессов.
- сортировка/выборка данных в SQL-Like стиле имен команд.
Начиная с версии 2.0. появилась IDE - графическая среда разработки (отладчик, подсветка синтаксиса...): PowerShell Integrated Scripting Environment (ISE),
которую можно запустить из C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe
Совместимость:
PowerShell встроен в ОС начиная с Windows v.7.
Для XP SP2 - Vista его необходимо устанавливать отдельно: скачать с MSDN .
Также необходим Net FrameWork не ниже v.2.0. Скачать v.4.0 (автономная)
Узнать с чем едят PowerShell и получить начальные навыки с нуля можно, почитав статью на Хабре .
Книги
Попов А. Введение в PowerShell
Лекции и статьи
habrahabr.ru Первые шаги для пауэршельшиков
intuit.ru Введение в оболочку командной строки Windows PowerShell
WindowsFAQ.ru Введение в PowerShell
Методическое пособие Академии РФ
Роберт Шелдон POWER SHELL урок 1
Роберт Шелдон Работаем с типами данных PowerShell
Роберт Шелдон Обработка коллекций с помощью циклов foreach оболочки PowerShell
Роберт Шелдон Создание пользовательских функций PowerShell
MSDN Об оболочке Windows PowerShell
MSDN Windows PowerShell Owner's Manual
MSDN Видеопрезентации (англ.)
Василий Гусев PowerShell: часто задаваемые вопросы
Справочники
Brien Posey Десять команд PowerShell, которые должен знать каждый администратор Windows
Майкл Оти Основные команды Windows PowerShell
MSDN Windows PowerShell 4.0 and Other Quick Reference (PDF)
MSDN Репозиторий сценариев Windows PowerShell
MSDN VBscript to PowerShell Conversation Guide online offline