DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Webサービスでコマンドプロンプト

環境/言語:[XP Professional2002 SP2、VB.NET、Framework1.1]
分類:[.NET]

ノータッチ用のシステム開発をしているtakumixと申します。
よろしくおねがいします。

本システムの大まかな流れは、
1.システム起動
2.指定された場所にあるexeファイル(以下A)を、
 システムからコマンドプロンプトで実行し、出力された文字列を取得する
3.各処理へ
となっていますが、現在2の部分で、
「Aを見るアクセス権限がないクライアントでは、出力文字列を取得できない」
という問題が起こっています。

解決策としては、クライアント全てにAにアクセスできる権限を与えられれば
一番良いのですが、セキュリティ上、難しいようです。
そこで他の案として考えたのが、
a)Aを見れないクライアント用に、Aのダミーを作成し、見れる位置に置く
b)Webサービスを介してAを実行するようにする
の二点ですが、
aでは新しくクライアントが増えるたびにソースの改変が必要になるので、
bを実現できればと考えているのですが、
当HPの「DOSコマンドを実行し出力データを取得する」の項目
(ttp://dobon.net/vb/dotnet/process/standardoutput.html)
を、拝見させていただいたのですが、
Webサービスではコンパイルこそ通るものの出力文字列が返ってきませんでした。

Webサービス上でDOSコマンドを実行し出力データを取得する方法は
あるのでしょうか。
以上宜しくお願いします。
補足です。

ノータッチでは、Webサービスが置いてあるアプリケーションサーバに
DB環境とDBアクセス権限があれば、
クライアントにはDB環境とDBアクセス権限は必要ありませんよね。
故に、このアプリケーションサーバにAへのアクセス権限があれば
クライアントに権限がなくても、Aの実行が可能なのでは?と考え、
上の質問に至りました。

上記質問以外にも、よい方法や案等、ご存知の方いらっしゃいましたら
宜しくお願いします。

DOBON.NET | プログラミング道 | プログラミング掲示板