1

可能重复:
如何在远程计算机中执行命令?

这是我的问题。

我有一台远程计算机 LIQIANDEV,上面有一个命令 C:\test\test.cmd。现在我有一个网络服务器 LIQIANTEST,我想使用 C# 代码在远程计算机 LIQIANDEV 上运行 test.cmd,我应该怎么做?

非常感谢你的帮助。

4

2 回答 2

1

您可以使用PsExec在另一台计算机上运行程序,它是 Microsoft SysInternals 的一部分。因此,您可以使用 c# 创建一个运行 PsExec 命令的本地进程。

或者,您可以使用Windows PowerShell Remoting在另一台计算机上运行 powershell 脚本。再一次,这可以使用 c# 启动。

我认为您也可以使用 WMI 甚至 RDP 来做到这一点。

于 2012-07-03T03:15:56.293 回答
-3

简短的回答:你不能。有各种各样的障碍阻止你做到这一点。

更长的答案:如果您通过运行此代码来解释您要完成的工作,那么可能会有更好的方法来做到这一点。

于 2012-07-02T03:41:40.463 回答