在C#中通过远程计算机上的命令提示符执行命令

时间:2016-11-08 21:25:40

标签: c# command-line remote-server

我希望能够在远程服务器上执行命令提示符,我需要在控制台中发出几个命令并捕获输出 - 我想将该输出返回给我。

这看起来像是如何在本地执行命令提示符(不添加我希望在控制台中运行的命令。)我昨天在SO上已经阅读了关于如何执行该部分的内容。现在我要做的是在远程计算机上打开命令提示符,在控制台中运行特定的可执行文件(来自特定的远程文件夹)(命令提示符);基本上可执行文件处理一些文件,然后将该命令的输出返回给我的应用程序。

控制台不需要向用户显示 - 它只需要在完成时运行并退出,但是因为我将以编程方式在控制台中编写执行命令 - 我不确定processInfo是否可以工作我需要PSExec或WMI。

我读过这个:Executing command in command prompt with redirection on a C# .aspx page

如何实现远程执行控制台的目标,并以交互方式向控制台添加命令并检索输出?

关于PowerShell - 必须在远程计算机上启用它。 “由于PowerShell远程处理存在安全风险,因此即使在Active Directory域中也必须启用它。” 我不想要求我的用户这样做 - 他们知道管理帐户的用户名和密码。

0 个答案:

没有答案