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

Создайте исполняемый файл из скрипта 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 (в нашем примере test.ps1).

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

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

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

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

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

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

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

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

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

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

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