- 締切済み
ASP.NETでRSH実行について
ASP.NETでWebアプリケーションを作っているのですが、RSHでLinuxのシェルを実行しようとしたのですがうまくいきません。 (ちゃんと実行されずスキップされます) 普通のDosの実行は出来ます。 RSHの実行結果のDosの標準出力をTextBoxに出したいと思ってます。 System.Diagnostics.ProcessStartInfoで行っています。 同じソースをVBアプリで実行するとうまくいきました。 IIS設定でWeb公開しようとするとだめみたいです。 IISのセキュリティとか何か設定が必要なのでしょうか? OSはWindowsXP ProでVS.NET2003を使ってます。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- naganaga_001
- ベストアンサー率71% (172/242)
回答No.2
お世話になります。 ここが参考になるかもしれません。 [ASP.NET アプリケーションに偽装を実装する方法] http://support.microsoft.com/kb/306158/ja
- Bonjin
- ベストアンサー率43% (418/971)
回答No.1
>IISのセキュリティとか何か設定が必要なのでしょうか? rsh.exeのセキュリティ情報を見て貰えばわかると思いますが、インターネットゲストアカウントからのアクセスが拒否されています。なので標準設定ではIISから実行できません。 これを解決するにはrsh.exeのアクセス権を変更するか、IISの実行アカウントを変更するのが一番簡単です。 またはrshを実装したライブラリを利用するか(存在するかどうか知りませんが)作るのも良いと思います。rsh自体はそんなに難しいプロトコルではないので作るにもそんなに苦労しないと思います。
質問者
お礼
ありがとうございます。 教えていただいた手順で挑戦してみます。
お礼
ありがとうございます。 ちょっとコーディングを試してみたいと思います。