1

我正在尝试使用 PSEXEC 在远程计算机中解压缩自解压文件(使用 7zip 创建的控制台 exe)并在我的屏幕上查看结果。

远程命令执行得很好,但我没有看到它在本地输出。

这是我正在使用的命令:

PSEXEC.exe \MACHINE_NAME -u USER_NAME -p 密码 -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y

我也试过:

PSEXEC.exe \MACHINE_NAME -u USER_NAME -p 密码 -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y > "\JCOLIN\TWClient\TW1.17.19.exe.log "

为了将结果保存在日志文件中,然后使用 TYPE 命令检索内容,但即使创建了日志文件,它也始终为空

我也试过:

PSEXEC.exe \MACHINE_NAME -u USER_NAME -p PASSWORD -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y 2> "\JCOLIN\TWClient\TW1.17.19.exe。日志”

但在这种情况下,PSEXEC 输出将保存到文件中,而不是 TW1.17.19.exe 的输出。

顺便说一句,我也尝试过使用 WinRAR 创建的控制台 SFX,但也遇到了同样的问题。我只是不明白为什么 PSEXEC 可以重定向某些程序而不是其他程序的输出。

您对如何在我的屏幕上获得所需的输出有任何想法吗?

预先感谢您的任何帮助。

4

1 回答 1

1

您可以尝试在重定向符号(^> 而不仅仅是 >)之前放置一个转义字符“^”:

PSEXEC.exe \MACHINE_NAME -u USER_NAME -p 密码 -w "\JCOLIN\TWClient" cmd /c "\JCOLIN\TWClient\TW1.17.19.exe" -y ^> "\JCOLIN\TWClient\TW1.17.19.exe。日志”

这应该会导致重定向发生在远程机器上,而不是本地机器上。

于 2012-01-03T05:33:50.757 回答