• ベストアンサー

ASPでrshを使用したい

WEBサーバーから別のPC(OS:Unix)のコマンドを起動したいと考えています. rshを使用して実行したいのですが,BASP21のexecuteメソッドを利用したり,Active X DLLを自作で作っていろいろ試したのですがうまくいきません. ASPでrshを実行することはできないのでしょうか? OS:Windows2000 Server S.P.3

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

  • ベストアンサー
  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

> リモート先での実行結果をローカル側にファイルとして欲しいのですが rshの結果は標準出力から得られますので、それを取り込めるコンポーネントを作るか、ファイルにリダイレクトして、そのファイルを読み込むとかすれば、何とか。

その他の回答 (1)

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

できない事はないです: <% dim wsh, cmd, rc set wsh = Server.CreateObject( "WScript.Shell" ) cmd = "sh -c ""set>/tmp/hoge.txt""" rc = wsh.run( "rsh remote_site -l osamuy " & cmd ) %> [<%= Now %>] <%= cmd %> :RETURN CODE = <%= rc %> これで、hoge.txtが出来ますので。 リモート先での実行結果が欲しいという話なら、rsh経由でなく、CGI経由のほうがお手軽かも。

mar0325
質問者

お礼

早速,回答頂きありがとうございました. リモート先にファイルができていることを確認できました. リモート先での実行結果をローカル側にファイルとして欲しいのですが,ASPでは難しいのでしょうか?

関連するQ&A