将命令添加到现有的远程控制台应用程序中

我设法通过使用PsExec.exe使用PSTools远程计算机中打开控制台应用程序。

C:\ PsExec.exe -i 2 -s -d \ 128.168.500.500 -u用户名-p密码“D:\ myApp.exe”

这将远程打开一个控制台应用程序(而不仅仅是一个控制台)。

现在我想在该远程控制台应用程序中执行一个命令。 这是否有可能呢?

这是我想运行的命令:

> @ start.txt

当然,以下面的方式启动psexec:

psexec \\<target> cmd 

那么这将只是远程运行一个terminal会话,你可以继续执行更多的命令。

你能否介绍执行>@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 

否则,请详细说明目的。

是myapp.exe从标准input读取命令? 如果是这样,创build一个文本文件,其中包含@start.txt并为标准input添加redirect:

 C:\PsExec.exe -i 2 -s -d \128.168.500.500 -u username -p password cmd /c "D:\myApp.exe <mycmd.txt" 

cmd /c语法确保<redirect适用于myapp,而不适用于psexec。)