Автор неизвестен. 2011. Формат: chm
Windows PowerShell — это новая оболочка командной строки на основе
задач и язык сценариев. Она специально разработана для
администрирования систем. Встроенная в .NET Framework, оболочка
Windows PowerShell помогает ИТ-специалистам и опытным пользователям
контролировать и автоматизировать процесс администрирования
операционной системы Windows и приложений, работающих в системе
Windows.
Возможности стандартного командного интерпретатора cmd в Windows
довольно скудны, особенно по сравнению с командными
интерпретаторами Unix: ksh, bash, zsh. В Microsoft это тоже поняли
и разработали новую оболочку. Вначале она имела кодовое имя Monad,
она же MSH, которая впоследствии была переименована в Windows
PowerShell.
Используя оболочку Windows PowerShell, администраторы могут
управлять системами с помощью отдельных команд или сценариев,
автоматизирующих задачи управления. Exchange Server 2007, System
Center Operations Manager 2007, System Center Data Protection
Manager V2 и System Center Virtual Machine Manager используют
оболочку Windows PowerShell для повышения эффективности и
производительности.
Если вы раньше не слышали о PowerShell – представьте, что командную
строку Windows (cmd.exe) и интегрировали с VBScript, сделав её
лёгкой в употреблении и позволяющей вам автоматизировать и
контролировать задачи по администрированию системы.
Оболочка PowerShell - это интерактивный командный интерпретатор. С
его помощью можно создавать сценарии, позволяющие администраторам
автоматизировать управление системными задачами как на сервере, так
и на других компьютерах сети. PowerShell, в отличие от cmd,
предоставляющего доступ только к файловой системе, позволяет
управлять всей операционной системой и ее приложениями. Например,
мы можем работать с реестром Windows как с обычной файловой
системой.
Технология PowerShell постепенно завоевывает сердца админов,
привыкших расходовать время с пользой. Действительно, зачем
постоянно тратить время на выполнение одной и той же операции, если
ее можно автоматизировать? На PS это сделать легко. К счастью,
программирование на PowerShell не сравнить с аналогичной
разработкой под bash, а значит, освоить данную вещь сможет даже
начинающий программист.
В Windows 7 PowerShell обзавелся графической средой разработки.
Программировать сценарии стало еще проще и понятней. Среда обладает
всеми необходимыми средствами для комфортной разработки (Отладчик,
подсветка синтаксиса и т. д. ), что делает процесс разработки
схожим с созданием приложения в таких средах как Visual Studio.
Количество доступных командлетов существенно возросло. Добавились
командлеты для получения информации и управления такими службами
как: IIS, ActiveDirectory и т. д.
Поддержка удаленной работы дарит возможность одновременно выполнять
команды на удаленных компьютерах с одного, на котором работает
служба.
Появилась поддержка транзакций.
Стало возможно разбивать разрабатываемые сценарии на отдельные
составляющие - модули. Таким образом, появляется возможность
многократного использования кода.