Size: a a a

2021 November 11

DV

Darth Vader in Powershell Rus
Народ, всем привет:) в повершеле случаем нет возможности отправлять команды из одного терминала в другой ? Я пытался эту штуку нагуглить, но именно в таком виде пока не удалось (либо так нельзя)
источник

VG

Vasily Gusev in Powershell Rus
тебе просто нужен способ межпроцессной передачи данных. Готового в пошике нет, в .net - разные варианты доступны. Можно через tcp, через текстовый файл, через еще какую шину...
источник

VG

Vasily Gusev in Powershell Rus
простейший я делал через текстовый файл с out-file -append у отправляющего,  get-content -wait | %{обработчик} у принимающего
источник

DV

Darth Vader in Powershell Rus
Ну тут исходный терминал, получается, должен начать слушать команды, или я неверно понял?
источник

VG

Vasily Gusev in Powershell Rus
один должен слушать другой должен отправлять, очевидно
источник

VG

Vasily Gusev in Powershell Rus
ты озвучь чего хочешь то в итоге? может есть нормальные способы гораздо проще...
источник

DV

Darth Vader in Powershell Rus
Вот хотелось бы, чтобы в открытый, доступный для ручного ввода терминал, можно было бы отправлять команды (желательно бы и ответ получать обратно)
источник

VG

Vasily Gusev in Powershell Rus
зачем?
источник

DV

Darth Vader in Powershell Rus
У меня есть ps скрипт, который при запуске выстраивает енвайромент в своей сессии. В этом же терминале, при запуске скрипта, становятся доступны некоторые команды, нужные для работы над проектом. Я хочу написать таску для vscode, которая будет держать терминал, в котором отработает нужный скрипт, и далее другими тасками будет с этим «проинициализированным» терминалом взаимодействовать. В исходном случае уже невозможно постоянно переключаться между рабочим терминалом и ИДЕ - отнимает время и ломает концентрацию.
источник

VG

Vasily Gusev in Powershell Rus
ну да, тогда нужно межпроцессное взаимодействие, вроде других вариантов не вижу.
источник

VG

Vasily Gusev in Powershell Rus
источник

DV

Darth Vader in Powershell Rus
Окей, спасибо, ознакомлюсь 👍
источник

MY

Max Yurchak in Powershell Rus
Всем привет, Комрады!
Подскажите, как скрипту, в качестве аргумента, передать файл, чтобы он из него взял данные и выполнил с ними манипуляции. Например:
CreateUser.ps1 -FileIn User.xlsx
источник

АП

Алексей Подчуфаров... in Powershell Rus
источник

PG

Pavel Gassan in Powershell Rus
Так и передавай. А в скрипте обрабатываю входящий параметр и бери путь к файлу
источник

1

1pk in Powershell Rus
Парни подскажите что я удаленно  запускаю скрипт
Powershell > invoke-command -computername 1ctest {cmd /c C:\SR_test\ScriptR1\test.bat}
Все шикарно, работает как отбойный молоток
Хочется что бы скрипт находился на сетевой хранилке а исполнялся сервером  такое возможно сотворить?
не очень хочется скрипты на все сервера локально размещать, а идей нет.
источник

PG

Pavel Gassan in Powershell Rus
Хреновая идея
источник

PG

Pavel Gassan in Powershell Rus
Ещё и бат пошиком запускать...
источник

PG

Pavel Gassan in Powershell Rus
Ты скажи лучше что ты сделать хочешь?
Так то запуск скриптов на хостах можно через политики накатить
источник

1

1pk in Powershell Rus
Я хочу централизованно держать скрипты в закрытой шаре, что бы их писать или конфигурить налету, А на серверах или ПК-любимых пользователей
нечего не хранилось.
источник