Преобразование файла сценария PowerShell (PS1) в EXE с помощью IExpress в Windows 10

Вы можете обернуть исполняемый файл вокруг сценария PowerShell ( PS1 ), чтобы вы могли распространять сценарий в виде файла .exe, а не распространять «сырой» файл сценария. Это избавляет от необходимости объяснять нетехническим пользователям, как выполнять сценарии через PowerShell или командную строку(Command Prompt) .

Мы видели, как создавать самораспаковывающиеся архивы с помощью IExpress(how to create self-extracting archives using IExpress) . Теперь в этом посте мы покажем вам, как преобразовать файл сценария PowerShell в файл EXE с помощью IExpress(convert PowerShell script file to EXE file with IExpress) в Windows 10.

Преобразование(Convert PowerShell) файла сценария PowerShell ( PS1 ) в EXE с помощью IExpress

IExpress — чрезвычайно полезный инструмент для преобразования файлов скриптов Visual Basic или PowerShell и других неисполняемых скриптов в исполняемые файлы одним щелчком мыши.

Давай начнем.

Предполагается, что вы уже  создали сценарий PowerShell. (created a PowerShell script.)Теперь продолжайте следующим образом:

Нажмите клавишу  Windows key + R  , чтобы вызвать диалоговое окно «Выполнить».

В диалоговом окне «Выполнить» введите  iexpress и нажмите Enter.

Выберите переключатель для параметра « Создать новый файл директивы(Create new Self Extraction Directive file) самоизвлечения». Нажмите «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-1

Выберите переключатель для извлечения файлов и запустите параметр команды(Extract files and run an installation command) установки. Нажмите «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-2

Введите имя для вашего исполняемого файла. Нажмите «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-3

Вас спросят, хотите ли вы предложить пользователю подтвердить установку своего пакета. Для целей этого руководства выберите «Без приглашения(No prompt) » и нажмите « Далее(Next) » . Если вы хотите предложить пользователю сообщение, вы можете выбрать « Предложить пользователю( Prompt user with) » и ввести свое сообщение в поле ниже.

Преобразование сценария PowerShell в EXE с помощью IExpress-4

Точно так же вам будет предложено указать, хотите ли вы отобразить лицензионное соглашение. Для целей этого руководства выберите «Не отображать лицензию(Do not display a license) » и нажмите « Далее(Next) » .

Преобразование сценария PowerShell в EXE с помощью IExpress-5

На экране  « Упакованные файлы » нажмите кнопку « (Packaged files)Добавить(Add) » и обязательно добавьте свой скрипт PowerShell . Нажмите (Click) «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-6

Теперь ваш исполняемый скрипт должен быть виден в раскрывающемся списке « Установить программу»(Install Program) .

Выберите файл и оставьте для параметра Post Install Command значение <None> и нажмите Next .

Преобразование сценария PowerShell в EXE с помощью IExpress-7

На экране « Показать окно(Show window) » оставьте исходный выбор как « По умолчанию» (рекомендуется)(Default (recommended)) . Нажмите «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-8

На экране « Готово сообщение(Finished message) » оставьте выбор « Нет сообщения(No message) » . Если вы хотите, чтобы отображаемое сообщение отображалось после запуска сценария, выберите параметр Показать сообщение(Display message) и введите сообщение в поле. Нажмите (Click) «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-9

В диалоговом окне « Имя и параметры пакета(Package Name and Options) » нажмите « Обзор(Browse) » . Выберите место и введите имя файла. Щелкните (Click) Сохранить(Save) . Вы можете оставить раздел « Параметры(Options) » без изменений или отметить оба параметра. Нажмите «Далее»(Next) .

В диалоговом окне « Настройка перезагрузки(Configure restart) » выберите « Перезапускать только при необходимости(Only restart if needed) » . Нажмите «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-11

Вы можете сохранить конфигурацию IExpress на случай, если захотите вернуться и отредактировать ее позже. Для целей этого руководства выберите «Не сохранять(Don’t save) » . Нажмите «Далее»(Next) .

Преобразование сценария PowerShell в EXE с помощью IExpress-12

Вся ваша конфигурация завершена, и теперь вы готовы создать исполняемый файл. Нажмите Далее(Next) , чтобы начать этот процесс.

Преобразование сценария PowerShell в EXE с помощью IExpress-13

Теперь исполняемый файл будет создан. Когда закончите, нажмите « Готово(Finish) », чтобы закрыть мастер IExpress.

Преобразование сценария PowerShell в EXE с помощью IExpress-14

Вы можете найти исполняемый файл в месте, которое вы выбрали ранее.

Вот и все!

Бонус(Bonus) : вы также можете конвертировать файлы PowerShell ( Ps1 ) в файлы .exe с помощью следующих сторонних инструментов:

  • PS2EXE — скрипт Microsoft PowerShell.
  • F2KO Ps1 To Exe — бесплатное настольное приложение с многоязычной поддержкой, которое может работать в ОС Windows(Windows OS) .
  • F2KO Online Converter — веб-приложение, являющееся дополнением к портативному автономному приложению для конвертации Ps1 в .exe.
  • PowerGUI Script Editor — настольное приложение.
  • PowerShell Studio — это программное обеспечение может визуально создавать инструменты с графическим интерфейсом PowerShell(PowerShell GUI) , выполнять многофайловую и файловую отладку, создавать установщики MSI(MSI) , отслеживать производительность сценариев и многое другое.
  • ISE Steroids 2.0 Enterprise — настольное приложение. Программное обеспечение специально расширяет встроенную интегрированную среду(ISE) разработки типичного редактора PowerShell .

Эти инструменты довольно просты в использовании. Например, чтобы использовать инструмент PS2EXE , загрузите его и распакуйте содержимое zip-файла. После этого преобразование сценария PowerShell в формат (PowerShell)EXE — это просто запуск PS2EXE , указание сценария, который вы хотите преобразовать, и назначение имени файла для полученного файла EXE .



About the author

Я разработчик бесплатного программного обеспечения и сторонник Windows Vista/7. Я написал несколько сотен статей на различные темы, связанные с операционной системой, включая советы и рекомендации, руководства по ремонту и рекомендации. Я также предлагаю консультационные услуги, связанные с офисом, через мою компанию Help Desk Services. Я хорошо понимаю, как работает Office 365, его функции и способы их наиболее эффективного использования.



Related posts