可能重复:
如何在远程计算机中执行命令?
这是我的问题。
我有一台远程计算机 LIQIANDEV,上面有一个命令 C:\test\test.cmd。现在我有一个网络服务器 LIQIANTEST,我想使用 C# 代码在远程计算机 LIQIANDEV 上运行 test.cmd,我应该怎么做?
非常感谢你的帮助。
可能重复:
如何在远程计算机中执行命令?
这是我的问题。
我有一台远程计算机 LIQIANDEV,上面有一个命令 C:\test\test.cmd。现在我有一个网络服务器 LIQIANTEST,我想使用 C# 代码在远程计算机 LIQIANDEV 上运行 test.cmd,我应该怎么做?
非常感谢你的帮助。
您可以使用PsExec在另一台计算机上运行程序,它是 Microsoft SysInternals 的一部分。因此,您可以使用 c# 创建一个运行 PsExec 命令的本地进程。
或者,您可以使用Windows PowerShell Remoting在另一台计算机上运行 powershell 脚本。再一次,这可以使用 c# 启动。
我认为您也可以使用 WMI 甚至 RDP 来做到这一点。
简短的回答:你不能。有各种各样的障碍阻止你做到这一点。
更长的答案:如果您通过运行此代码来解释您要完成的工作,那么可能会有更好的方法来做到这一点。