Как облегчить составление сценариев PowerShell с помощью утилиты PowerGUI
Язык сценариев Microsoft PowerShell благодаря своей исключительной гибкости и многофункциональности стал одним из наиболее эффективных дополнений в семействе стандартных скриптовых языков. Однако как во многих знаниях — многие печали, так и во многих возможностях — многие сложности.
Если для выполнения простых задач в PowerShell разобраться еще легко, то для использования его по прямому назначению — то есть, в качестве многофункционального расширяемого языка сценариев — запомнить синтаксис для каждой команды и процедуры оказывается очень сложно.
К счастью, компания Quest Software разработала удобную и бесплатную утилиту с графическим интерфейсом PowerGUI, которая значительно облегчает составление сценариев на языке PowerShell. Более того, вокруг этой утилиты и PowerShell вообще сплотилось целое сообщество пользователей Quest.
Как видно из приведенного ниже рисунка, PowerGUI позволяет быстро создавать отдельные фрагменты кода, которые можно затем использовать в своих собственных сценариях. Эта функция значительно экономит время и облегчает задачу разработчика. На рисунке показан код PowerGUI для отображения всех членов группы Active Directory.
PowerGUI обладает целым рядом преимуществ, среди которых стоит особо отметить следующие:
• Возможность автоматической генерации кода. При просмотре Active Directory и других объектов PowerGUI автоматически составляет фрагменты кода для дальнейшего использования в сценариях. • Выделение синтаксиса. • Поддержка самых разных систем и приложений за счет расширений PackPack, в том числе: • Windows Server • Exchange Server 2007 • Active Directory • SQL Server 2005 и 2008 • Hyper-V • VMware ESX • SharePoint • Функции отладки. • Использование контрольных точек. • Комментирование блоков кода.
На рисунке ниже показана функция выделения синтаксиса в Редакторе сценариев PowerGUI (Script Editor).
И это лишь некоторые из широкого круга возможностей PowerGUI. Узнать об утилите и сообществе ее пользователей подробнее можно на сайте PowerGUI.