サーバー上でVBScriptを実行している古いASPページに、多くの情報がない変更を加えようとしています。その情報を持っている人々は別の部門にいる/追跡するのが難しい/おそらくとにかく完全な情報を提供することができないでしょう。
サーバーにそれ自体について通知させるASPスクリプトを実行したいと思います。私が知りたい情報は次のようなものです:
- サーバーのバージョン番号
- それが実行されているWindowsのバージョン
- 私が使用しているVBScriptのバージョン
- どのdllとCOMオブジェクトを使用できますか
私はASPについてほとんど知らないことを念頭に置いて、この情報を提供するためにサーバーで実行できるASPファイルに入れることができるコードは何ですか?
以下のJBKingによるコメントで提供されたServerVariablesの手がかりに基づいて、私はこのコードを記述し、ASPに配置しました。
<%
dim x
for each x in Request.ServerVariables
response.write("<p>" & x & ": " & Request.ServerVariables(x) &"</p>")
next
%>
これにより、必要な多くの情報が提供されました。たとえば、WindowsではなくSolarisサーバーでChili!Softと呼ばれるもので実際に実行していることを教えてくれました。これは、Microsoftライブラリから使用したいものがなぜ使用しないのかを説明していると思われます。動作します。
この環境で使用できるCOMオブジェクトを把握するための良い方法がまだ必要です...