• 締切済み

ASPをCreateObjectしたい

IEでの(VBS)で、Webサーバー上のASPファイルをCreateObjectして 制御したいのですが、可能でしょうか?

みんなの回答

  • pingpong
  • ベストアンサー率0% (0/1)
回答No.1

無理っす。 "CreateObject"は、その名とおりオブジェクトを作成取得する為のものなので、 ただのスクリプトファイルである"*.ASP"を直接操作できるハズもなく・・・。 しかも、クライアント側で"CreateObject"にもムリがありますね。 どんな事がしたいのかを書いていただかないと、 アドバイスのしようが無いっす。

JigyoBucyo-
質問者

お礼

とても遅くなりました。 唯一の回答ありがとうございます。 (これをもって締め切る予定です) 言われる通りの2点「ClintからWebにいるもののCreateObject」「ASPをCreateObject」の合わせ技は 強引ですよね。 ただ、以前にHTMLファイルをCreateObjectした覚えがあり(サーバー上の物だったかは不明)、もしかしたら QueryStringで取得したデータを使用して処理しその結果をHTMLテキストとして出力しそれを戻り値と出来ないか、あわよくばFunctionとして書いたロジックが そのHTMLオブジェクトのメソッドにならないか、 などと妄想して書いた質問です。 目的は簡単です。DBとのやりとりです。 これがCOM(DCOM)等も使えない(使わしてもらえない) 条件下での実現模索でしたので、こんな質問となりました。 長くなりましたが、もっかいありがとうございました。

関連するQ&A

  • VBScriptとASPというのでHPが作成できる

    VBScriptとASPというのでHPが作成できるとネット上で見たのですが どういうことなのでしょうか? VBScriptは多少わかるのですが ASPと言うプログラミング言語(?)がよくわかりません。 それに VBScriptで自分が行ってるのは、 ファイルを操作したり、IEを制御したりですが サイトを生成するという動きがよくわかりません。 ここでASPと言うのを使えば、 VBSでサイトの生成が出来るのでしょうか?

  • ActiveX → VB を起動するとCreateObjectできない。

    初めまして。 2003Server+IIS6.0の環境でASP内のActiveXからShell関数でvbのexeを実行させる処理を作成しております。 サーバーから直接exeを実行させると正常に動くのですが、Web上からasp→ActiveX→exeを起動させるとテキストに書き込む処理はできるのですが、「CreateObject」文で「ActiveX コンポーネントはオブジェクトを作成できません」というエラーが返ります。 VB内でなぜ「CreateObject」が出来ないのかご存知の方はいますでしょうか。 宜しくお願いいたします。

  • ASPでExcelファイルを開く場合

    ASPでExcelファイルを開く場合WEBでいろいろ検索すると Set ObjExcel = Server.CreateObject("Excel.Application") ObjExcel.Workbooks.Open"****.xls" で開く方法が記載されていたので ためしているのいですが Set ObjExcel = Server.CreateObject("Excel.Application") でエラーが出てしまいます。 解決する方法はありますでしょうか。 環境:Windows XP,IIS,Office 2003 **************************************************** エラー タイプ Server オブジェクト, ASP 0178 (0x80070005) 許可を確認中に Server.CreateObject の呼び出しに失敗しました。このオブジェクトへのアクセスは拒否されます。 *****************************************************

  • ASPでIEオブジェクトを作って利用したい。

    ASPでサーバ側のIEを利用し、操作をしたいと思っています。 ie.aspという名のASPファイルを準備しました。 ----- <HTML> <BODY> <h1> <% Dim oIE Set oIE = CreateObject("InternetExplorer.Application") URL = "http://アクセス先のURL" Call oIE.Navigate( URL ) Do Until oIE.readyState = 4 REM Loop Response.Write("OK") %> </h1> </BODY> </HTML> ----- ie.aspにはIISマネージャで、 サーバの資源を利用出来るユーザの匿名アクセスアカウントを 設定してあります。 クライアントからie.aspにアクセスすると、 (1)サーバに誰もログオンしていない場合 oIE.readyStateの行でエラーが発生します。 エラータイプは0x800706B5だったり0x80010108だったりします。 (2)サーバに、ie.aspに設定したユーザでログオンしている場合 正常に動作します。 誰もログオンしていない状態でもcreateObjectは成功しているようで、 Response.write oIE.readyState としても返答が帰ります。 しかし、oIE.Navigateを実行した後は Response.write oIE.readyState がエラーとなります。 サーバ運用したいので、サーバに誰もログオンしていない状態で 動作させたいのですが、どこに問題があるのでしょうか。 アドバイス、よろしくお願いいたします。

  • ASPで、サーバ上のスクリプトファイルの実行。

    こんにちは。よろしくお願いします。 環境 ASP Win2003、IIS6、SQLServer2000 イントラネット内環境のみのシステム クライアントPCでWebブラウザを起動して、とあるURLへアクセス。。。 ソースの中のVBS部分に書き込んでおいた、サーバ側のスクリプトファイルがキックされる。。。 サーバ上でスクリプトファイルが実行されてめでたしめでたし。。。 そんな事を思い描いていましたが。。。できませんでしたっけ??@w@; クライアントがアクセスするASPファイル hogehoge.asp -------------------- <% Dim objWsShell '##### Shellオブジェクトのインスタンス化 ##### Set objWsShell = Server.CreateObject("WScript.Shell") '##### シェルを起動する ##### Call objWsShell.Run("D:\abc\abc\Run.vbs", 1, false) '### Shellオブジェクトの破棄 ### Set objWsShell = Nothing %> <html lang="ja"> <head> <title>ほげほげ</title> </head> <body> ほげほげ </body> </html> -------------------- サーバ側に用意してあるスクリプトファイル Run.vbs -------------------- MsgBox "きっくされました。" -------------------- もしくは -------------------- obj.Run "notepad" (前後のobjのCreateあたりは省略。 -------------------- あたりにしても、うんともすんとも。。。 タスクマネージャーを確認すると、WScript、もしくは、Notepadのプロセス自体は動いているようなので、 キック自体は出来ている?ようなのですが、実行ユーザーが「NETWORK SERVICE」になっているため? 動いてはいないような感じに見えます。(CPUの数値が0固定なので。 該当のファイルのアクセス権限あたりは、NETWORK SERVICEに全権限あたえてみたりしたのですが、 自分の知恵じゃそろそろ方法が出なくなってきまして。。。 http://www.f-store.net/asp/parts-kubun.asp?MODE=START2&key=%82v%82r%82g 実際の、サーバ側に用意したスクリプトでは、さらに別のjsファイルをキックして、その中で、とあるWebページにアクセスして、 そのWebページのHTMLソースをテキストファイルとして保存する。という処理をさせています。 。。。サーバ上で、用意したスクリプトを実行すれば、希望通りの動きになるので、後は、上に書いた、クライアントのWebページからキックしたはずの スクリプトソースがちゃんと動けば。。。と思ってます。 やっぱセキュリティ関連に引っかかり。。。?それとも、何か自分がひどい思い違いをしている?? すみませんが、どなたかお知恵をお貸しください。よろしくおねがいします。m(_ _)m 参考:前質問 http://okwave.jp/qa/q6725891.html

  • asp内に記述したvbsでEXCELを起動したい

    こんにちは。 asp内に記述したvbsで、EXCELを起動したいのですが、どうしてもうまくいきません。 <html> <head> <SCRIPT language='VBScript'> <!-- MsgBox "Hello !" With CreateObject("Excel.Application") .Visible = True .Workbooks.Add.ActiveSheet.Range("A1").Value = "Hello !" End With --> </SCRIPT> </head> <body> てすと </body> </html> vbsの部分だけを、asp内記述ではなくvbsファイルで実行すれば問題なくEXCELが起動できます。 また、asp内に記述したメッセージのHello!は出てくるのでプログラムaspのプrグラム自体は動いています。 このことから、間違いはないと思うのですがどうしても起動できません。 どなたか、原因が分かる方はいらっしゃらないでしょうか?

  • CreateObjectできるものについて

    お世話になります。 VB6でファイル操作をする時に、 CreateObject("Scripting.FileSystemObject") としています。 最近、OSのバージョンを取得する CreateObject("SysInfo.SYSINFO") というものがあるのを知りました。 そこでなのですが、 CreateObjectできるオブジェクト(?) はどのようなものがあるのでしょうか? 一覧と、できればメソッド一覧が載っている HP等はありませんでしょうか? どなたかご存知の方、宜しくお願いいたしますm(_ _)m Env.. Win2000 + VB6 From mitsu_124

  • .aspファイルを見るには?

    はじめまして、どうかご教授願います。 先日知り合いからページを少し修正してほしいとのことで、拡張子.aspファイルのWEB情報の入ったCDを頂きました。 今までWEBつくるのに.htmlしか知らなかったのですが(苦笑)、そのファイルがなく、aspファイルと画像ファイル等しか入っておりませんでした。 .aspをブラウザで開いてみたところ画像が表示されないし、ページも上手く見れません。 インターネット上で公開しているWEBサイトは正常にみれるのに、自分のPCから(CDでもらった情報:ローカル)だと見れません。 ページを見るにはどうしたら言いのでしょうか? 以下ご教授願います。 初心者にもわかりやすいように説明していただければ大変助かります。 ・aspとはどんなファイル? ・何故見れないのか? ・どうすれば表示されるのか? ・正常に表示されるには何が必要か? 環境 ・Win2000 ・CD閲覧:ローカル ・ブラウザ:IE6 その他 ・ネット接続環境:光

  • CreateObjectとはどういう意味なのでしょ

    CreateObjectとはどういう意味なのでしょうか? よく、IEを立ち上げたい時に Set ObjIE = CreateObject("InternetExplorer.application") を使ってましたが、 Debug.Print CreateObject("Wscript.NetWork").ComputerName でコンピューター名を取得できる事を知りました。 CreateObjectは、オブジェクトやインスタンスを作成するものだと思っていたのですが、 CreateObject("Wscript.NetWork").ComputerNameは、 オブジェクトやインスタンスを作成してないですよね? なので混乱しています。 あと、CreateObjectは関数なのでしょうか?メソッドなのでしょうか?

  • ASPからサーバー上のVBSファイルを引数付で実行したい

    お世話になっております。 ASPで指定名称のフォルダを作成しアクセス権を割り当てる サイトを作成しております。 フォルダの作成は問題なく作成できましたが、アクセス権の指定がうまくいかず困っております。 アドバイスいただければ幸いです。 前提として作成したフォルダへのアクセス権割り当ては、MSで公開しているxcacls.vbsファイルを利用してます。 http://support.microsoft.com/kb/825751/ja このVBSファイルに先に作成したフォルダのネットワークパス・アクセス権を与えるユーザー名・与える権限レベルを引数として与えASPのサーバー上で実行し処理を完結しようと考えております。 ------------------スクリプト抜粋---------------------- Set WSHShell = CreateObject("WScript.Shell") 'xcacls.vbsを実行 'strPathNm = "xcacls.vbs \\fileServer\testfol /G Domain\User:M /f /t /e /q" Call WSHShell.Run(strPathNm, 0, false) -------------------------------------------------------- サーバー上でコマンドプロンプトから実行する限りは問題なく 処理されてます。 ASPサイトから実行した場合は特にエラーなど表示されず処理終了しますが、アクセス権の割り当てはされません。 また実行時にサーバー上で実行されたかタスクマネージャーにて確認してますが、起動された形跡がありません。 ちなみにスクリプトの問題かと思い、「strPathNm」の編集への代入を、メモ帳や電卓に変更したところ正常に起動しております。 ※xcacls.vbsはサーバー上でパス通してあります。 以上よろしくお願いいたします。

専門家に質問してみよう