在远程pc - C ++中执行exe

时间:2012-05-09 09:07:04

标签: c++ visual-c++ remote-access

我正在寻找一种方法从另一个管理服务器(Win2003)在远程PC(Win2003)中执行我的exe并收集该exe生成的输出。

我的app.exe(例如)将执行并将信息写入文本文件。我还想从管理服务器读取此文本文件(这是在远程服务器中)。

我知道远程系统中exe的路径,也知道将生成的文本文件路径。但我不知道如何使用VC ++ / C ++从远程服务器执行app.exe。

寻求帮助。

由于 Raghu

3 个答案:

答案 0 :(得分:0)

您应该在IIS上托管的目标计算机(例如WCF服务)上创建一些服务,或者最好在窗口服务中创建一些服务,确保该服务具有运行可执行文件所需的所有权限,然后将其shell并{{3} }。从远程机器,然后你可以调用该服务,它已经完成。

答案 1 :(得分:0)

我不确定,但是WinRM Windows远程管理)可能对您有用。您可以阅读简介here

msdn.microsoft.com上的

"Windows Remote Management"

就我而言,几年前我正在使用这项技术。但我使用的是C#而不是C ++(不用担心,我提供的链接是关于C ++ API的)。我实现了远程RS232(comport)处理。 WinRM允许你做很多很酷的事情(换句话说,你可以控制远程计算机上的进程)。

答案 2 :(得分:0)

如果远程计算机上已安装了应用程序(可执行文件),则可以使用WMI在远程计算机上生成进程。

使用Win32_Process并执行Create方法。