Как я могу узнать больше о моей классической среде 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 находятся на сервере, для пары других точек, а также для ведения журнала на сервере.