.NET - 将可执行文件跨LAN复制到另一台计算机并执行它

Luc*_*eis 5 .net c# wmi

我正在使用.NET,并且疯狂地试图找到任何有用的API,它允许我通过LAN网络传输文件(当然通过管理员凭据),然后在该机器上执行它.

我已经阅读了一些使用WMI的东西,但谷歌搜索".net WMI复制文件"或".net WMI执行文件"并没有帮助我.

任何参考将不胜感激.

编辑

我不能使用像PsExec这样的第三方工具(虽然它完全符合我的要求).这是因为PsExec涉及许可证我无法将其与我的应用程序一起分发.

Kla*_*sen 1

我认为这并不容易实现。不过,您可以使用 .net 复制 exe。然后(也来自 .net,使用Process.Start)调用psExec并使其远程执行程序。