• 締切済み

ASP.NETでRSH実行について

ASP.NETでWebアプリケーションを作っているのですが、RSHでLinuxのシェルを実行しようとしたのですがうまくいきません。 (ちゃんと実行されずスキップされます) 普通のDosの実行は出来ます。 RSHの実行結果のDosの標準出力をTextBoxに出したいと思ってます。 System.Diagnostics.ProcessStartInfoで行っています。 同じソースをVBアプリで実行するとうまくいきました。 IIS設定でWeb公開しようとするとだめみたいです。 IISのセキュリティとか何か設定が必要なのでしょうか? OSはWindowsXP ProでVS.NET2003を使ってます。

みんなの回答

回答No.2

お世話になります。 ここが参考になるかもしれません。 [ASP.NET アプリケーションに偽装を実装する方法] http://support.microsoft.com/kb/306158/ja

maki55555
質問者

お礼

ありがとうございます。 ちょっとコーディングを試してみたいと思います。

  • Bonjin
  • ベストアンサー率43% (418/971)
回答No.1

>IISのセキュリティとか何か設定が必要なのでしょうか? rsh.exeのセキュリティ情報を見て貰えばわかると思いますが、インターネットゲストアカウントからのアクセスが拒否されています。なので標準設定ではIISから実行できません。 これを解決するにはrsh.exeのアクセス権を変更するか、IISの実行アカウントを変更するのが一番簡単です。 またはrshを実装したライブラリを利用するか(存在するかどうか知りませんが)作るのも良いと思います。rsh自体はそんなに難しいプロトコルではないので作るにもそんなに苦労しないと思います。

maki55555
質問者

お礼

ありがとうございます。 教えていただいた手順で挑戦してみます。

関連するQ&A