【问题标题】:execute shell command on remote machine在远程机器上执行 shell 命令
【发布时间】:2012-07-27 20:43:37
【问题描述】:

我只是在创建一个小工具来在远程机器上执行 shell 命令并获取输出和错误。

我正在以所有权限运行我的应用程序。

示例:我应该能够在远程机器上运行 dir /a 并获取其他命令的输出等。

我刚刚浏览了一下,发现 psexec 是为执行此任务而提供的工具。但我想使用 .net 框架来做到这一点。

如果我将使用 WMI,那么我不知道该进程何时完成并读取输出。

以前有人这样做过。

谢谢

【问题讨论】:

  • 为什么不知道什么时候完成?如果你想看到它,你可以记录或管道输出。
  • 因为我想在使用 WMI 之前找到一个简单的 .net 解决方案

标签: c# .net process command wmi


【解决方案1】:

您是否想为开发目的进行远程调试之类的操作?

如果是这样:在 Visual Studio 中尝试远程调试。 开始:Visual Studio > Visual Studio 工具 > Visual Studio 远程调试器

【讨论】:

  • 不,我不想这样做。我正在创建一个应用程序,它将为用户执行上述操作。
猜你喜欢
  • 1970-01-01
  • 2018-01-14
  • 2011-04-26
  • 2012-04-06
  • 1970-01-01
  • 2017-11-24
  • 2013-06-06
  • 2016-03-07
  • 1970-01-01
相关资源
最近更新 更多