locked
C/C++言語でリモートサーバ(Windows)のコマンドを実行して、標準を出力する方法がありますか? RRS feed

  • 質問

  • C/C++言語でリモートサーバ(Windows)のコマンドを実行して、標準を出力する方法がありますか?
    できれば、具体的な方法を教えていただけませんでしょうか?サンプルソースコードがありましたら、大変助かります。

    例えば:
    リモートサーバ(WinServer)にrun.exeコマンドがあります。C/C++言語でリモートサーバに接続して、
    コマンドrun.exeを実行した後で、標準出力を返して、出力します。

     

     

     

    2010年7月16日 8:22

回答

  • 一番簡単なのはやはり標準出力をリダイレクトさせて、ファイルに出力して、そのファイルをどこかの共有フォルダで設定されているところに出力して、コピーか何かで持ってくることじゃないでしょうか?リモートの起動はいろいろありますが、なんでもかんでも起動できてしまうとセキュリティ上問題があるので、気を付けてください。

    WMIでリモートサーバーのプロセスを起動する方法が以下で紹介されています。

    http://technet.microsoft.com/ja-jp/library/bb742445.aspx#ID0E4FAC

     


    Thanks, K.Kamegawa (http://d.hatena.ne.jp/kkamegawa/)
    2010年7月18日 9:21
  • すみません、C言語が下手です、WMIでリモートサーバーのプロセスを起動する方法を詳しく説明していただけませんでしょうか?サンプルソースコードがありましたら、大変助かります。

    MSDN にありますね。(全文ではない)
    http://msdn.microsoft.com/en-us/library/aa390421(VS.85).aspx

    COM に対して理解がないと、手がつけられないものだと思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2010年7月26日 13:52
    モデレータ

すべての返信

  • 一番簡単なのはやはり標準出力をリダイレクトさせて、ファイルに出力して、そのファイルをどこかの共有フォルダで設定されているところに出力して、コピーか何かで持ってくることじゃないでしょうか?リモートの起動はいろいろありますが、なんでもかんでも起動できてしまうとセキュリティ上問題があるので、気を付けてください。

    WMIでリモートサーバーのプロセスを起動する方法が以下で紹介されています。

    http://technet.microsoft.com/ja-jp/library/bb742445.aspx#ID0E4FAC

     


    Thanks, K.Kamegawa (http://d.hatena.ne.jp/kkamegawa/)
    2010年7月18日 9:21
  • リモートサーバに接続して、コマンドを実行して、標準出力を出力したい場合、普通はsend()とrecv()関数を利用します。この方法を除いて、そのほかの方法がありますか?

    例えば、スレッドとか、パイプとか。

    具体的な方法を教えていただけませんでしょうか?

    2010年7月26日 9:18
  • ご返信、ありがとうございました。

    すみません、C言語が下手です、WMIでリモートサーバーのプロセスを起動する方法を詳しく説明していただけませんでしょうか?サンプルソースコードがありましたら、大変助かります。

     

    2010年7月26日 9:23
  • すみません、C言語が下手です、WMIでリモートサーバーのプロセスを起動する方法を詳しく説明していただけませんでしょうか?サンプルソースコードがありましたら、大変助かります。

    MSDN にありますね。(全文ではない)
    http://msdn.microsoft.com/en-us/library/aa390421(VS.85).aspx

    COM に対して理解がないと、手がつけられないものだと思います。


    質問スレッドで解決した場合は、解決の参考になった投稿に対して「回答としてマーク」のボタンを押すことで、同じ問題に遭遇した別のユーザが役立つ投稿を見つけやすくなります。
    2010年7月26日 13:52
    モデレータ
  • こんにちは、寒い夏 さん。

    いろいろご不明点もあり、対処策を模索されていることと思いますが、同じ問題についてのご質問が複数スレッドに分割されているため、回答者の困惑を招きそうに見受けられます。
    勝手ながら、こちらのスレッドはロックさせていただきます。

    こちらのスレッドを参照されている方、情報を投稿くださる方は、下記スレッドのほうへよろしくお願いいたします。

     C/C++言語でWindowsのコンソールウィンドウの「画面バッファのサイズ」の修正方法について
     http://social.msdn.microsoft.com/Forums/ja-JP/vcgeneralja/thread/2efc59c5-4193-4fcb-a95c-b078add68785
                                                               
    マイクロソフト株式会社 MSDN フォーラム オペレーター 山本 春海

    2010年8月2日 7:47
    モデレータ