0

リモート PC (Win2003) で別の管理サーバー (Win2003) から自分の exe を実行し、その exe によって生成された出力を収集する方法を探しています。

私の app.exe (たとえば) が実行され、テキスト ファイルに情報が書き込まれます。また、このテキスト ファイル (これはリモート サーバーにあります) を管理サーバーから読み取りたいと考えています。

リモート システム内の exe のパスと、生成されるテキスト ファイルのパスもわかっています。しかし、VC++/C++ を使用してリモート サーバーから app.exe を実行する方法がわかりません。

助けを求めています。

ありがとうラグー

4

3 に答える 3

0

IISでホストされているターゲットマシン(たとえば、WCFサービス)でサービスを作成するか、ウィンドウサービスで望ましいサービスを作成し、サービスが実行可能ファイルを実行するために必要なすべてのアクセス許可を持っていることを確認してから、シェル化して、次のように標準出力を収集する必要があります。ここに例があります。リモートマシンからサービスを呼び出すことができ、それが完了します。

于 2012-05-09T09:14:21.133 に答える
0

アプリケーション (実行可能ファイル) がリモート マシンに既にインストールされている場合は、WMI を使用してリモート マシンでプロセスを生成できます。

Win32_Process を使用して Create メソッドを実行します。

于 2012-05-10T03:31:29.930 に答える
0

よくわかりませんが、おそらくWinRM ( Windows Remote Management ) があなたの目的に役立つでしょう。ここで紹介を読むことができます。

msdn.microsoft.com の「Windows リモート管理」 。

私に関して言えば、私は数年前にこの技術を扱っていました。しかし、私は C++ の代わりに C# を使用していました (心配しないでください。私が提供したリンクは C++ API に関するものです)。そこで、リモート RS232 (comport) 処理を実装しました。WinRM を使用すると、多くの優れた機能を実行できます (別の例として、リモート コンピューター上のプロセスを制御できます)。

于 2012-05-09T09:15:16.330 に答える