2012-05-09 12 views
0

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

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

私はリモートシステムのexeファイルのパスを知っており、生成されるテキストファイルのパスも知っています。しかし、私はVC++/C++を使ってリモートサーバからapp.exeを実行する方法を知らない。

助けを探しています。

おかげ ラグー

+1

問題が起きやすい場合は –

+1

http://technet.microsoft.com/en-us/sysinternals/bb897553 –

答えて

0
あなたは、ターゲットマシン上でいくつかのサービス(例えばWCFサービス)ウィンドウサービスにIISでホストされているか、望ましいを作成する実行可能ファイルを実行するために必要なすべての権限を持っているサービスを確認する必要があります

、シェルし、collect the standard output as shown for example here。リモートマシンからサービスを呼び出すことができます。

0

わかりませんが、おそらくWinRMWindowsリモート管理)があなたの目的に役立つでしょう。あなたは紹介hereを読むことができます。

"Windows Remote Management"(msdn.microsoft.com)

私にとって、私は数年前にこの技術を使って作業していました。しかし、私はC++の代わりにC#を使用していました(心配しないで、私が提供したリンクはC++ APIです)。私はリモートRS232(comport)処理を実装しました。 WinRMでは、多くのクールなことができます(別の例として、リモートコンピュータ上のプロセスを制御できます)。

0

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

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