Создайте исполняемый файл из скрипта PowerShell

Windows включает в себя очень простой в использовании программный инструмент, который также позволяет создавать файлы .exe из сценариев PowerShell.

Windows 10 также предоставляет встроенный инструмент системного уровня, который позволяет создавать самораспаковывающиеся файлы. Он называется IExpress, и несколько лет назад он был предметом нашей статьи: Создание самораспаковывающихся файлов в Windows без установки какого-либо программного обеспечения.

Эту же утилиту можно использовать для создания исполняемого файла Windows из сценария PowerShell — см. примеры в PowerShell: Что вы можете сделать.

Исполняемый файл, запускаемый из сценария PowerShell с помощью утилиты IExpress.

Чтобы запустить IExpress, просто нажмите комбинацию клавиш Windows + R, затем введите iexpress.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Предположим, вы уже создали простой тестовый сценарий PowerShell с именем test.ps1 и содержащий следующие две строки:

Путь к тесту -Путь «C:Windows»
Старт-Сон-Секунд 10

Первая строка проверяет только наличие пути Windows, а вторая приостанавливает выполнение скрипта на 10 секунд.

После запуска IExpress просто выберите параметр «Создать новый файл директивы самоизвлечения» и нажмите кнопку «Далее». На следующем экране вам нужно будет выбрать «Извлечь файлы» и запустить команду установки.

Создайте исполняемый файл из скрипта PowerShell

Когда появится окно заголовка пакета, вы можете ввести описание сценария PowerShell, а затем снова нажать «Далее».

Приглашение подтверждения отображает приветственное сообщение, если таковое имеется, перед запуском фактического сценария. Щелчком на Нет подсказки можно избежать отображения любого сообщения.

Создайте исполняемый файл из скрипта PowerShell

Затем просто выберите «Не отображать лицензию», затем нажмите «Добавить» и выберите сценарий PowerShell (в нашем примере test.ps1).

Создайте исполняемый файл из скрипта PowerShell

В поле Установить программу необходимо указать команду, необходимую для вызова скрипта PowerShell:

PowerShell.exe -noprofile -Sta -executionpolicy bypass -File test.ps1

Вместо test.ps1 вам, очевидно, придется заменить имя сценария PowerShell, указанное на предыдущем экране IExpress.

Создайте исполняемый файл из скрипта PowerShell

Если вам не нужно выполнять какую-либо дополнительную команду в конце скрипта, просто оставьте выбранным None в соответствии с командой Post install.

Последними шагами являются выбор «По умолчанию» (рекомендуется), «Нет сообщения», затем укажите путь и имя исполняемого файла (.exe), который вы хотите получить.

Создайте исполняемый файл из скрипта PowerShell

На экране (Настроить перезагрузку) можно выбрать вариант Без перезагрузки, если нет необходимости запрашивать перезагрузку операционной системы.

Создайте исполняемый файл из скрипта PowerShell

В последнем окне (Сохранить самораспаковку…) можно выбрать Не сохранять, затем нажать Далее в соответствии с Создать пакет.

Таким образом вы получите исполняемый файл, который двойным щелчком позволит вам мгновенно запустить содержащийся в нем скрипт PowerShell.

Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *