在远程计算机

时间:2016-01-15 09:05:36

标签: inno-setup

我有一个使用Inno Setup创建的可执行文件。它将一些文件分发给几台远程机器。复制后,我想通过Inno Setup在远程计算机上运行批处理文件或可执行文件。

我尝试了以下命令,但没有任何作用。

ShellExec('', '\\REMOTE_MACHINE\C$\Support\test.exe', '', '', SW_SHOW,
    ewWaitUntilTerminated, ReturnCode);
Exec('\\REMOTE_MACHINE\C$\Support\test.exe', '', '', SW_SHOW, 
    ewWaitUntilTerminated, ReturnCode);

上述命令中是否有任何遗漏?我可以在这里使用其他功能吗?

2 个答案:

答案 0 :(得分:1)

根据您的选项,您可以使用:

后两个选项显示在类似的另一个问题中:
How to execute a Windows command on a remote PC?

@TimSeed的答案中显示的SSH也是一个选项。

在您的代码中,您正在本地而不是远程执行远程命令。

答案 1 :(得分:0)

如果你有ssh - 你可以远程运行命令

像这样的东西

ssh user@MachineB 'do my commands'

如果您希望在不输入密码的情况下实现此目的,则应设置 keyless-ssh

但我假设您希望运行此命令不需要超级权限。