PowerShell — это мощное средство работы со сценариями, способное значительно ускорить выполнение административных задач. У тех, кто с ним не знаком, есть повод исправить это упущение уже сейчас. Ниже перечислены десять причин, по которым опыт работы с PowerShell вам непременно пригодится.
1. PowerShell с нами надолго
Microsoft недвусмысленно дал понять, что не собирается отказываться от PowerShell в обозримом будущем. Версия PowerShell 2 не только входит в состав Windows Server 2008 R2 и Windows 7, но и по умолчанию активирована — отчасти потому, что большинство новых дополнений Microsoft будет создаваться на базе PowerShell.
2. PowerShell будет использоваться в большинстве программных продуктов Microsoft
Практически всеми новыми серверными решениями Microsoft можно управлять с помощью PowerShell. А значит, те, кто умеет пользоваться PowerShell, уже имеют базовые навыки администрирования большинства новых программных продуктов корпорации. Простые встроенные команды PowerShell используются во всех программах, поддерживающих эту оболочку, а в некоторых серверных продуктах реализован также ряд дополнительных командлетов.
3. Графический пользовательский интерфейс не заменяет PowerShell полностью
Еще при создании Exchange 2007 разработчики Microsoft изменили подход к графическому интерфейсу: теперь он используется только для выполнения самых базовых административных задач. Более сложные функции и потенциально опасные операции выполняются исключительно с помощью PowerShell. Наверняка, тот же подход будет реализован и в других продуктах Microsoft.
4. PowerShell значительно облегчает администрирование
Хотите верьте, хотите нет, но работать из командной строки гораздо быстрее и удобнее. Допустим, перед администратором стоит задача — обновить атрибуты Active Directory для тысячи пользователей. Вручную на это уйдет несколько часов, а PowerShell позволяет выполнить эту задачу с помощью простого однострочного кода.
5. Во многих программах графический интерфейс — это просто клиентская часть PowerShell
Графический интерфейс многих программных продуктов Microsoft — это просто внешний интерфейс для взаимодействия с PowerShell. Один из самых ярких примеров в этом отношении — консоль управления Exchange. На первый взгляд она выглядит как стандартная утилита, но на самом деле, этот инструмент целиком и полностью создан на базе PowerShell. Все функции графического интерфейса запускают выполнение кода PowerShell, а в некоторых случаях в консоли даже указывается, какая команда была использована.