- ベストアンサー
ASPでrshを使用したい
WEBサーバーから別のPC(OS:Unix)のコマンドを起動したいと考えています. rshを使用して実行したいのですが,BASP21のexecuteメソッドを利用したり,Active X DLLを自作で作っていろいろ試したのですがうまくいきません. ASPでrshを実行することはできないのでしょうか? OS:Windows2000 Server S.P.3
- みんなの回答 (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経由のほうがお手軽かも。
お礼
早速,回答頂きありがとうございました. リモート先にファイルができていることを確認できました. リモート先での実行結果をローカル側にファイルとして欲しいのですが,ASPでは難しいのでしょうか?