可视化 在远程 PC 中执行 exe - C++

visual Execute an exe in remote pc - C++

本文关键字:执行 exe C++ PC 可视化      更新时间:2023-10-16

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

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

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

寻求帮助。

谢谢拉古

您应该在 IIS 上承载的目标计算机上创建一些服务(例如 WCF 服务)或最好在窗口服务中创建一些服务,确保该服务具有运行可执行文件所需的所有权限,然后对其进行 shell 并收集标准输出,如下所示。 然后,您可以从远程计算机调用该服务,它就完成了。

我不确定,但也许WinRMWindows远程管理)对你的目的很有用。您可以在此处阅读介绍。

msdn.microsoft.com 上的"Windows Remote Management"。

至于我,几年前我正在使用这项技术。但我使用的是 C# 而不是 C++(别担心,我提供的链接是关于C++ API)。在那里,我实现了远程RS232(comport)处理。WinRM 允许您执行许多很酷的操作(例如,您可以在远程计算机上控制进程)。

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

使用Win32_Process并执行 Create 方法。