Архив

Archive for Июнь 2012

Конвертирование файлов .ps1 в .exe

Давно собирался написать эту заметку, всё руки не доходили, а тут посмотрев статистику блога увидел, что время от времени ко мне попадают люди по запросам “конвертирование powershell в exe”, “как сделать из ps1 exe” и т.д., и скорее всего найдя только небольшое упоминание о такой возможности в Primal Forms уходят ни с чем. И уходят судя по всему расстроенные, так как Primal Forms стоит денег :). А между прочим есть совершенно бесплатный инструмент для конвертирования файлов скриптов .ps1 в исполняемые exe-файлы, о котором сегодня и пойдёт речь.

Тег «Далее»

Рубрики:Powershell Метки:

Простейший шаблон для PowerGUI Script Editor

Во время написания статьи про Primal Forms, в частности про шаблоны, задался вопросом а почему я никогда не пользовался шаблонами в редакторе скриптов PowerGUI. Специально запустив PowerGUI Script Editor и поигравшись немного с шаблонами ответ не заставил себя долго ждать: использование шаблона в PowerGUI для вставки какого-либо блока не всегда оправдано. Если в Primal Forms шаблоны вставляются просто по мере написания его (шаблона) имени, то в PowerGUI для вставки шаблона нужно нажать комбинацию Ctrl + I, в появившемся меню выбрать группу шаблонов (комментарии, циклы, функции и т. д.), после чего выбрать в этой группе сам шаблон.

 Snippets in PowerGUI - 1

Вставка шаблона в PowerGUI

В большинстве случаев быстрее и проще набрать руками то, что получится при вызове шаблона.

Snippets in PowerGUI - 2

Результат вызова шаблона

Однако в некоторых случаях использование шаблона всё же может сократить время, затрачиваемое на создание скрипта. Например, гораздо быстрее и удобнее вызвать шаблон Comment-based help, и заполнить его, чем набирать самому.

Я ко всем своим скриптам сверху вставляю небольшую шапку, в которой описывается, что делает данный скрипт, а также указываю как со мной можно связаться на случай, если скрипт попадёт в плохие другие руки. Обычно шапка копируется из одного скрипта в другой и там изменяется. В один прекрасный день подумалось, что было бы удобно иметь какую-то стандартную шапку, и не бегать каждый раз по предыдущим скриптам, чтобы её вставить. В Primal Script подобная шапка вставляется автоматически при создании нового файла, также её можно вставить вручную. В PowerGUI я такого шаблона не нашёл, поэтому решил написать свой.

Тег «Далее»

Рубрики:Заметки Метки: ,