古典的なASP環境について詳しく知るにはどうすればよいですか?
-
11-10-2019 - |
質問
サーバー上でVBScriptを実行している古いASPページをいくつか変更しようとしています。その情報を持っている人は、別の部門でオフになっている/追跡するのが難しい/おそらくとにかく完全な情報を提供することはできないでしょう。
サーバーにそれ自体について私に伝えさせるASPスクリプトを実行したいと思います。私が知りたい情報は次のとおりです。
- サーバーのバージョン番号
- 実行中のWindowsのバージョン
- VBScriptのバージョンは私を使用しています
- 私が使用できるDLLとcomオブジェクトは何ですか
私はASPについてほとんど知らないことを念頭に置いて、この情報を提供するようにサーバーで実行できるASPファイルに配置できるコードは何ですか?
以下のJB Kingによってコメントで提供されたServerVariablesの手がかりに基づいて、私はこのコードを書き、ASPに入れます。
<%
dim x
for each x in Request.ServerVariables
response.write("<p>" & x & ": " & Request.ServerVariables(x) &"</p>")
next
%>
これは、私が必要な多くの情報を提供しました - 私は実際にchili!soft on a solarisサーバーで走っていることをwindowsではなくsoftで実行していることを教えてくれました。 T作業。
この環境でどのcomオブジェクトが利用可能であるかを理解するための良い方法がまだ欲しいです...
解決
そのため、サーバーがチリ!ソフトを実行していることがわかりました。おそらく、COMオブジェクトはほとんどのような基本に限定されると仮定できます。 ASPビルトイン(本質的)オブジェクト, 、そして何らかの形のデータアクセスのような アド. 。 VBScriptを使用してサーバーの登録済みcomクラスを盲目的にリストする簡単な方法がわかりません。私の推測では、これはとにかくSolarisプラットフォームではそれほどうまくいきません。ComはWindowsレジストリのクラスを登録しているためです... SolarisにはWindowsレジストリがありますか? ;)
公式チリへのリンクを次に示します!ソフトリファレンスページ(別名 Sun One Asp):
ASPビルトインオブジェクトリファレンス- カバー:アプリケーション、アスペラー、リクエスト、応答、サーバー、セッションオブジェクト
Sun One ASPインストールコンポーネント - 古いバージョンのプラットフォームにある可能性があるため、これらはインストールで利用できない可能性があることに注意してください(広告回転子、ブラウザ機能、カウンターなどなどのアドオンコンポーネント)
Sun One ASP XMLコントロール -MSXML1.0のcomインターフェイスに対応するはずです
また、サーバーにチリ!豆がインストールされ、有効になっている場合は、vbscriptのJavaコンポーネントがcomコンポーネントであるかのようにアクセスできます。それに関する詳細 ここ.
最後に、http:// [hostname]:5100またはhttp:// [hostname]/caspsampのいずれかを介して、Sun One ASPの管理コンソールにアクセスしようとすることができます。管理コンソールにアクセスするための詳細な手順を見つけることができます ここ. 。あなたがなんとか入ることができれば、管理コンソールのサーバーについて発見すべき多くの情報があると確信しています。
幸運を!
他のヒント
サーバー変数 より良いオプションである可能性のあるサーバーにリモートできるかのように、それがどれだけうまく機能するかはわかりませんが、出発点になります。また、いくつかのDLLを含むASPで使用されたものであるため、comオブジェクトを調べたい場合があります。
IISのバージョンが使用されているバージョンと、他のいくつかのポイントのためにサーバー上にあるISAPIフィルターは、サーバーにロギングがあるロギングを調べたい場合があります。