Создайте исполняемый файл из скрипта 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 (в нашем примере test.ps1).
В поле Установить программу необходимо указать команду, необходимую для вызова скрипта PowerShell:
PowerShell.exe -noprofile -Sta -executionpolicy bypass -File test.ps1
Вместо test.ps1 вам, очевидно, придется заменить имя сценария PowerShell, указанное на предыдущем экране IExpress.
Если вам не нужно выполнять какую-либо дополнительную команду в конце скрипта, просто оставьте выбранным None в соответствии с командой Post install.
Последними шагами являются выбор «По умолчанию» (рекомендуется), «Нет сообщения», затем укажите путь и имя исполняемого файла (.exe), который вы хотите получить.
На экране (Настроить перезагрузку) можно выбрать вариант Без перезагрузки, если нет необходимости запрашивать перезагрузку операционной системы.
В последнем окне (Сохранить самораспаковку…) можно выбрать Не сохранять, затем нажать Далее в соответствии с Создать пакет.
Таким образом вы получите исполняемый файл, который двойным щелчком позволит вам мгновенно запустить содержащийся в нем скрипт PowerShell.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)