Как в Windows отправить удаленно что нибудь в консоль?
Всем привет. Установлена Windows Server 2019.
На ней запущен OpenSSH, при подключении к которому пользователь попадает в cmd консоль. Отсюда можно попасть и в powershell либо вообще сделать его default shell для openssh.
Как запустить удаленно .exe приложение или .bat скрипт, чтобы можно было отправить туда что-нибудь?
Например, запущено приложение через cmd, консольное приложение. Ему можно в консоль что-то отправить. Как это сделать из другого cmd окна?
Если есть powershell, и программа воспринимает powershell командлеты, то возможно получится передавать ей что-либо через конвеер (). А так да, вопрос требует уточнения.
res2001, если абстрагироваться от приложений, реализующих командную консоль Windows, имеем несколько cmd окон. Обычные консольки Windows.
Пусть даже одна.
Каким образом в эту консоль можно что-то отправить из другой консоли или из powershell?
Просто чтобы понять работает предложенный способ или нет можно открыть две консоли и попробовать отправить, например, какую нибудь команду, типа echo или ipconfig, в другое окошко.
Mysterion, Самый простой вариант - одна программа что-то пишет в файл, другая из него читает.
Либо любой другой механизм межпроцессной коммуникации (каналы, сокеты, общая память, ...).
Но сами консоли тут не при делах. Программы, которые вы запускаете в них должны поддерживать какой-то механизм взаимодействия - силком запихнуть что-то в программу, если она этого не ждет не выйдет.