我正在寻找一种方法从另一个管理服务器(Win2003)在远程PC(Win2003)中执行我的exe并收集该exe生成的输出。
我的app.exe(例如)将执行并将信息写入文本文件。我还想从管理服务器读取此文本文件(这是在远程服务器中)。
我知道远程系统中exe的路径,也知道将生成的文本文件路径。但我不知道如何使用VC ++ / C ++从远程服务器执行app.exe。
寻求帮助。
由于 Raghu
答案 0 :(得分:0)
您应该在IIS上托管的目标计算机(例如WCF服务)上创建一些服务,或者最好在窗口服务中创建一些服务,确保该服务具有运行可执行文件所需的所有权限,然后将其shell并{{3} }。从远程机器,然后你可以调用该服务,它已经完成。
答案 1 :(得分:0)
我不确定,但是WinRM( Windows远程管理)可能对您有用。您可以阅读简介here。
msdn.microsoft.com上的就我而言,几年前我正在使用这项技术。但我使用的是C#而不是C ++(不用担心,我提供的链接是关于C ++ API的)。我实现了远程RS232(comport)处理。 WinRM允许你做很多很酷的事情(换句话说,你可以控制远程计算机上的进程)。
答案 2 :(得分:0)
如果远程计算机上已安装了应用程序(可执行文件),则可以使用WMI在远程计算机上生成进程。
使用Win32_Process并执行Create方法。