Как я могу узнать больше о моей классической среде ASP?

Я пытаюсь внести некоторые изменения в некоторые старые страницы ASP, на которых запущен VBScript на сервере, о котором у меня не так много информации. Люди, у которых есть эта информация, находятся в другом отделе / ​​их трудно отследить /, вероятно, в любом случае не смогут предоставить полную информацию.

Я хотел бы запустить ASP-скрипт, который заставит сервер рассказать мне о себе. Информация, которую я хотел бы узнать, такая:

  • номер версии сервера
  • версия Windows, на которой он работает
  • я использую версию VBScript
  • какие DLL и COM-объекты доступны для использования

Учитывая, что я очень мало знаю об ASP, какой код я мог бы поместить в файл ASP, который я мог бы запустить на сервере, чтобы он предоставил мне эту информацию?


Основываясь на подсказке ServerVariables, приведенной ниже в комментарии JB King, я написал этот код и поместил его в ASP:

<%   
    dim x
    for each x in Request.ServerVariables
      response.write("<p>" & x & ": " & Request.ServerVariables(x) &"</p>")
    next
%>

Это дало мне много необходимой информации, например, когда я сказал, что на самом деле я работаю под чилийским программным обеспечением на сервере Solaris, а не в Windows, что, вероятно, объясняет, почему то, что я хочу использовать из библиотеки Microsoft, не ' т работа.

Я все еще хотел бы хороший способ выяснить, какие COM-объекты доступны в этой среде...

2 ответа

Решение

Итак, вы узнали, что на сервере работает Chili!Soft. Вы, вероятно, можете предположить, что COM-объекты в основном будут ограничены основами, такими как встроенные (встроенные) объекты ASP, и некоторыми формами доступа к данным, такими как ADO. Я не знаю простого способа слепо перечислить зарегистрированные COM-классы для сервера с VBScript. Я предполагаю, что это не сработает так хорошо на платформе Solaris, так как COM регистрирует классы в реестре Windows... есть ли у Solaris реестр Windows?;)

Вот несколько ссылок на официальные справочные страницы Chili! Soft (также известный как Sun ONE ASP):

Справочник по встроенным объектам ASP - охватывает: объекты Application, ASPError, Request, Response, Server & Session

Установленные компоненты Sun ONE ASP - обратите внимание, что они могут быть недоступны в вашей установке, поскольку вы можете использовать более старую версию платформы (дополнительные компоненты, такие как: Ad Rotator, возможности браузера, счетчики и т. Д.)

Sun ONE ASP XML Control - Предполагается, что он соответствует интерфейсам COM в MSXML 1.0

Кроме того, если на сервере установлен и включен Chili!Beans, вы можете получить доступ к компонентам Java в VBScript, как если бы они были компонентами COM. Больше информации об этом здесь.

Наконец, вы можете попробовать получить доступ к Консоли администрирования для Sun ONE ASP через http://[HOSTNAME]:5100 или http://[HOSTNAME]/caspsamp. Подробные инструкции по доступу к консоли администратора можно найти здесь. Если вам удастся войти, я уверен, что есть намного больше информации о сервере в консоли администратора.

Удачи!

Переменные сервера были бы отправной точкой, хотя я не уверен, насколько хорошо это будет работать, как если бы вы могли удаленно работать на сервере, что может быть лучшим вариантом. Вы можете также захотеть взглянуть на COM-объекты, так как они использовались с ASP, которые включают некоторые библиотеки DLL.

Возможно, вы захотите выяснить, какая версия IIS используется и какие фильтры ISAPI находятся на сервере, для пары других точек, а также для ведения журнала на сервере.

Другие вопросы по тегам