Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Запуск скрипта c github с параметрами

Ответить
Настройки темы
PowerShell - [решено] Запуск скрипта c github с параметрами

Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Запускаю скрипт powershell через файл .bat

Код: Выделить весь код
@echo off

powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}"; "& {Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/test/main/test.ps1' | Invoke-Expression}"

pause
exit
В самом скрипте powershell есть возможность указать параметры, но не могу их передать через cmd.

Если запускать напрямую через терминал powershell, то получилось передать параметры вот так
Код: Выделить весь код
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; Invoke-Expression "& { $(Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/test/main/test.ps1') } -param1 -param2 -param3"
но важен именно запуск через bat файл, а там сыпет ошибками или просто запускает скрипт без параметров...

Отправлено: 21:58, 24-06-2022

 

Старожил


Сообщения: 247
Благодарности: 49

Профиль | Отправить PM | Цитировать


а почему же именно через бат ? объясните

на двух стульях сложно усидеть

Отправлено: 07:40, 25-06-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Для меня это просто удобнее, запускать различные скрипты с гитхаба через двойной клик по файлу

Отправлено: 12:02, 25-06-2022 | #3


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6493
Благодарности: 1465

Профиль | Отправить PM | Цитировать


На скрипт Powershell можно создать ярлык и запускать его точно так же.

Код: Выделить весь код
powershell -f "C:\temp\script.ps1" -executionpolicy bypass

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 12:08, 25-06-2022 | #4


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


DJ Mogarych,
скрипт .ps1 находится на гитхабе

Отправлено: 12:19, 25-06-2022 | #5


Аватара для DJ Mogarych

fascinating rhythm


Moderator


Сообщения: 6493
Благодарности: 1465

Профиль | Отправить PM | Цитировать


Создайте .ps1 с тем, что вы запускаете через терминал PS, и сделайте на него ярлык.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)


Отправлено: 12:36, 25-06-2022 | #6


Deadooshka


Сообщения: 2482
Благодарности: 671

Профиль | Отправить PM | Цитировать


-Command одной строкой надо, а там две получается. Видимо нужно убрать две " в середине (где "; " оставить ; ).

Отправлено: 16:04, 25-06-2022 | #7


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Sham,
убрал
Код: Выделить весь код
powershell -Command "& {[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12}; & {Invoke-WebRequest -UseBasicParsing 'https://raw.githubusercontent.com/test/main/test.ps1' | Invoke-Expression}"
в таком варианте тоже скрипт запускает, но как правильно указать ему параметры ?

Отправлено: 17:02, 25-06-2022 | #8


Старожил


Сообщения: 247
Благодарности: 49

Профиль | Отправить PM | Цитировать


вот так например
Код: Выделить весь код
powershell.exe -executionpolicy bypass -command "&{ write-host ('processing arguments: {0}' -f ($args -join ',' )) }" a b c d
Код: Выделить весь код
processing arguments: a,b,c,d

Отправлено: 18:40, 25-06-2022 | #9


Новый участник


Сообщения: 22
Благодарности: 0

Профиль | Отправить PM | Цитировать


Serguei Kouzmine,
подскажите пожалуйста как это все соединить ? с предыдущим моим постом

Отправлено: 19:09, 25-06-2022 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Запуск скрипта c github с параметрами

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - [решено] При запуске скрипта с github вижу вопросы вместо русских букв ryok Скриптовые языки администрирования Windows 3 14-08-2021 05:12
VBS/WSH/JS - Запуск программы с параметрами chaynick Скриптовые языки администрирования Windows 2 27-01-2021 16:45
CMD/BAT - Запуск exe с неск. параметрами verccety Скриптовые языки администрирования Windows 2 12-04-2016 18:59
CMD/BAT - Запуск программы с параметрами Yo Den Скриптовые языки администрирования Windows 8 15-06-2014 06:50
Запуск программы с параметрами Rulezzz2 AutoIt 8 31-03-2013 05:16




 
Переход