Добавить команду в существующее приложение удаленной консоли
Мне удается открыть консольное приложение на удаленном компьютере с помощью PSTools, используя PsExec.exe.
C: \ PsExec.exe -i 2 -s -d \ 128.168.500.500 -u имя пользователя -p пароль "D:\myApp.exe"
Это откроет консольное приложение (не только консоль) удаленно.
Теперь я хотел бы выполнить команду в этом приложении удаленной консоли. Это вообще возможно?
Это команда, которую я хочу выполнить:
> @ start.txt
3 ответа
Конечно, запустите psexec следующим образом:
psexec \\<target> cmd
Затем он просто удаленно запустит сеанс терминала, где вы сможете продолжать выполнять больше команд.
Myapp.exe читает команду из стандартного ввода? Если это так, создайте текстовый файл, который содержит @start.txt
и добавьте редирект для stdin:
C:\PsExec.exe -i 2 -s -d \128.168.500.500 -u username -p password cmd /c "D:\myApp.exe <mycmd.txt"
(The cmd /c
Синтаксис гарантирует, что <редирект применяется к myapp, а не к psexec.)
Не могли бы вы объяснить цель выполнения >@start.txt
,
Вы пытаетесь собрать журналы "D:\myApp.exe"
в >@start.txt
, >@start.txt
не может бежать как любой .exe
, Так что, если это будет сборщик журналов "D:\myApp.exe"
затем попробуйте следующую командную строку.
C:\PsExec.exe -i 2 -s -d \128.168.500.500 -u username -p password "D:\myApp.exe" >> @start.txt
Или, пожалуйста, уточните цель.