Задать вопрос
@Drovosek01

Какой минимальный код для скачивания и выполнения Powershell-скрипта с передачей в него аргументов?

Есть скрипт для поиска и замены hex-паттернов байт
https://github.com/Drovosek01/ReplaceHexPatcher/bl...

Я хочу сформировать однострочную команду для скачивания и выполнения этого скрипта, но командлет iex "ргуается" на комментарии в коде... и моментально закрывает окно Powershell
irm https://github.com/Drovosek01/ReplaceHexPatcher/raw/refs/heads/main/core/v2/ReplaceHexBytesAll.ps1 | iex


На bash с аналогичным кодом не возникает проблем, например при установке brew в macOS https://brew.sh/
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install...)"

Или
/bin/bash -c "curl -fsSL -o /tmp/a.sh https://raw.githubusercontent.com/Homebrew/install... && chmod 777 /tmp/a.sh && /tmp/a.sh arg1 arg2 arg3"

Помогите сформировать однострочную команду для выполнения этого Powershell-скрипта https://github.com/Drovosek01/ReplaceHexPatcher/ra...
с передачей в него аргументов
  • Вопрос задан
  • 44 просмотра
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
@NortheR73
системный инженер
ну, например, так (можно и через Invoke-RestMethod):
Invoke-WebRequest -Uri 'https://github.com/Drovosek01/ReplaceHexPatcher/raw/refs/heads/main/core/v2/ReplaceHexBytesAll.ps1' -OutFile '%temp%\a.ps1'; %temp%\a.ps1 arg1 arg2 arg3

ибо код
/bin/bash -c "curl -fsSL -o /tmp/a.sh https://raw.githubusercontent.com/Homebrew/install... && chmod 777 /tmp/a.sh && /tmp/a.sh arg1 arg2 arg3"
делает ровно то же самое...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
TravelLine Санкт-Петербург
от 220 000 ₽
Wanted. Санкт-Петербург
от 60 000 до 120 000 ₽