5

私はremote server name(Windows)usernamepassword.

C# .Net を使用しrun a commandて、リモート サーバーにアクセスし、console output

C#でそれを行う方法はありますか?

次のコード(部分的)を使用してコマンドを実行できましたWMIが、コンソール出力を取得できませんでした。を取り戻すことしかできませんでしたProcess ID

ObjectGetOptions objectGetOptions = new ObjectGetOptions();
ManagementPath managementPath = new ManagementPath("Win32_Process");
ManagementClass processClass = new ManagementClass(scope, managementPath,objectGetOptions);

ManagementBaseObject inParams = processClass.GetMethodParameters("Create");

inParams["CommandLine"] = "cmd.exe /c "+ mycommand;
ManagementBaseObject outParams = processClass.InvokeMethod("Create", inParams, null);

何か案は?

4

2 に答える 2

1

PsTools でコマンドを実行してみることができます。それらが提供する多くの機能の 1 つはPsExecです。リモートサーバーでコマンドを実行できます。また、結果をコンソール (実行元のローカル PC) に返す必要があります。

于 2013-04-11T07:15:01.527 に答える