• ベストアンサー

別コンピュータのEXEを実行する方法

同一ネットワーク(LAN)にマシン2台(以下、マシンAとBとする)があります。 マシンBからの命令で、EXEファイルをマシンAで実行したいのですが、可能でしょうか? マシンBから、Shell関数でマシンAにあるEXEファイルを実行すると、 マシンB上で実行されてしまうため、悩んでいます。 マシンAで実行したいのですが。 EXEファイルは、マシンA、Bどちらに置くことも可能です。 OSは、Windows XPです。 言語は、VB6、VB.netの他、VBS、BatでもOKです。 分かりにくい点があれば、補足します。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

通常出来ません。 ただ、私がやっている方法は マシンBにプログラムを常駐させ そのプログラムに対して、マシンAからTCP/IPでマシンBの常駐プログラムに対し、○○.EXEを起動せよと指示を出します。 マシンBは、その支持を受け取ったらShellで、○○.EXEを実行 マシンBは、次の支持を待ちそのまま待機 と言う具合にやっていました。 参考までに・・

juicemikan
質問者

お礼

回答いただき、ありがとうございます。 マシンを超えては出来ないのですね。 教えていただいたやり方を試してみようと思います。

関連するQ&A